: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:4rem;--SiteAlert__MinHeight:3rem;--TextBlock__MaxWidth:46.5rem;--ContentMaxWidth:75rem;--FontFamily__Copy:"Helvetica Neue",Helvetica,Arial,sans-serif;--FontFamily__Script:"Comic Sans MS",cursive;--FontFamily__Titling:"Helvetica Neue",Helvetica,Arial,sans-serif;--FontFamily__Mono:Courier,monospace;--FontFamily__Menu:"Helvetica Neue",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}}.Util__Fill{height:100%;left:0;position:absolute;top:0;width:100%}@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}}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;scroll-behavior:smooth;scroll-padding-top:80px}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;border-radius:5px;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__Copy);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-family:var(--FontFamily__Titling);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,.75);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__Copy);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}:root{--rp-blue:#0a2b4e;--rp-green:#00a89c;--rp-text:#1f2937;--rp-muted:#6b7280;--rp-border:#e5e7eb;--rp-card-bg:#fff;--rp-chip-bg:#f9fafb;--rp-chip-border:#d1d5db;--rp-shadow:0 4px 12px rgba(0,0,0,.05);--rp-secondary-badge:#ffe6d7;--rp-secondary-badge-text:#a05a00;--rp-scarcity:#f87171;--rp-unavailable:#9ca3af}.Programs__Home{--Horizontal__Padding:2rem;--ProgramGrid__HorizontalPadding:0.25rem;--ContentMaxWidth:100rem;font-family:var(--FontFamily__Copy);font-weight:500}@media (max-width:49.9999rem){.Programs__Home{margin-top:-.5rem}}.Programs__Home__Hub .Layer>.Layer__Inner{padding-bottom:1rem}.Programs__Home .Program_Grid{margin-top:0}.Programs__Home .Layer__Inner:first-of-type{padding-bottom:0}.Programs__Home__Title{font-size:1.875rem;font-weight:700;margin-left:0}@media (max-width:49.9999rem){.Programs__Home__Title{font-size:1.25rem;line-height:134%}}.Programs__Home__SubTitle{color:var(--rp-muted);font-size:1rem}.Programs__Home__Filter_Trigger{display:grid;font-weight:500;grid-template-columns:repeat(3,-webkit-min-content);grid-template-columns:repeat(3,min-content);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 img[src$=".svg"],.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}.ProgramGridControls{background:var(--rp-card-bg);border:1px solid var(--rp-border);border-radius:1rem;-webkit-box-shadow:var(--rp-shadow);box-shadow:var(--rp-shadow);margin-bottom:1.5rem;margin-top:2rem;padding:1rem}.ProgramGridControls .label{color:var(--rp-muted);font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.ProgramGridControls .chips-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}@media (max-width:768px){.ProgramGridControls .chips-container{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}}.ProgramGridControls .chips-container .chip-checkbox{display:none}.ProgramGridControls .chips-container .chip-checkbox:checked+.chip,.ProgramGridControls .chips-container .chip-checkbox[readonly]+.chip{background:var(--rp-green);border-color:var(--rp-green);-webkit-box-shadow:0 2px 4px rgba(0,168,156,.2);box-shadow:0 2px 4px rgba(0,168,156,.2);color:#fff;font-weight:600;letter-spacing:-.03rem}.ProgramGridControls .chips-container .chip-checkbox[data-country=""]:checked+.chip,.ProgramGridControls .chips-container .chip-checkbox[data-country=""][readonly]+.chip{background-color:#64748b;border-color:#64748b;color:#fff}.ProgramGridControls .chips-container .chip{background:var(--rp-chip-bg);border:1px solid var(--rp-chip-border);border-radius:9999px;color:var(--rp-text);cursor:pointer;font-size:.875rem;line-height:1.3125rem;padding:6px 12px;-webkit-transition:background .2s;transition:background .2s;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.ProgramGridControls .chips-container .chip:hover{background:#e5e7eb}.ProgramGridControls .chips-container .chip-favorites{background-color:#f0fdfa;border-color:var(--rp-green);border-width:2px;color:var(--rp-green);font-weight:700}.BetterProgramGrid .Grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.BetterProgramGrid .Card{background-color:#fff;border-radius:1rem;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}.BetterProgramGrid .Card .Card__Image .scarcity-badge{background-color:var(--rp-scarcity);border-radius:9999px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;font-size:.75rem;font-weight:700;left:10px;padding:.3rem .6rem;position:absolute;top:10px;z-index:1}.BetterProgramGrid .Card .Card__Detail{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;padding:0 1rem 1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35rem}.BetterProgramGrid .Card .Card__Detail .Card__Row{margin:0}.BetterProgramGrid .Card .Card__Detail .Card__Row.kv{margin-top:auto}.BetterProgramGrid .Card .Card__Detail .Card__Row .age-tag{background-color:var(--rp-secondary-badge);border:1px solid #ffccb8;border-radius:9999px;color:var(--rp-secondary-badge-text);display:inline-block;font-size:.65rem;font-weight:700;margin-left:.5rem;padding:.15rem .4rem;text-transform:uppercase;vertical-align:middle}.BetterProgramGrid .Card .Card__Detail .Card__Row:has(.card-excerpt){margin-top:.5rem}.BetterProgramGrid .Card .Card__Detail .cta-row{padding-top:.5rem}.BetterProgramGrid .Card .Card__Detail .cta-row a{background-color:var(--rp-green);border-radius:.5rem;color:#fff;display:block;font-size:.9rem;font-weight:700;padding:.6rem 1rem;text-align:center;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s}@media (max-width:768px){.BetterProgramGrid .Card .Card__Detail .cta-row a{font-size:.7rem;padding:.5rem}}.BetterProgramGrid img.Util__BorderRadiusSmall{border-bottom-left-radius:0;border-bottom-right-radius:0}.BetterProgramGrid .country-text{color:var(--rp-muted);font-size:.75rem;font-weight:600;letter-spacing:.03rem;text-transform:uppercase}.BetterProgramGrid .card-title{font-size:.95rem;font-weight:700;line-height:1.25;margin-bottom:.5rem;min-height:2.5rem}.BetterProgramGrid .card-excerpt{color:var(--rp-muted);font-size:.85rem;font-weight:500;line-height:1.35;margin-bottom:.75rem}.BetterProgramGrid .kv{display:grid;font-size:.85rem;gap:.5rem;grid-template-columns:70px 1fr;margin-bottom:.75rem}.BetterProgramGrid .kv .kv-key{color:var(--rp-muted);font-weight:500}.BetterProgramGrid .kv .kv-value{font-weight:600}.BetterProgramGrid .kv .kv-value .info-btn{background:#f3f4f6;border:1px solid var(--rp-border);color:var(--rp-muted);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.7rem;font-weight:600;line-height:1;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:50%;height:16px;justify-content:center;width:16px}.BetterProgramGrid .kv .kv-value .tooltip-content{background-color:var(--rp-text);border-color:transparent;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;font-size:.8rem;font-weight:400;line-height:1.4;overflow:visible;padding:12px;text-align:left;width:260px}@media (min-width:768px){.BetterProgramGrid .kv .kv-value .tooltip-content:before{border-color:transparent var(--rp-text) transparent transparent;border-style:solid;border-width:6px;content:"";left:-14px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.BetterProgramGrid .kv .kv-value .tooltip-content[popover]{inset:unset;left:anchor(right);margin-left:.5rem;position:absolute;top:anchor(center);translate:0 -50%}@media (max-width:768px){.BetterProgramGrid .kv .kv-value .tooltip-content[popover]{left:clamp(.5rem,calc(anchor(center) - 130px),calc(100vw - 260px - .5rem));margin-left:0;top:anchor(top);translate:0 calc(-100% - .5rem)}.BetterProgramGrid .kv .kv-value .tooltip-content[popover]:before{border-color:var(--rp-text) transparent transparent transparent;border-style:solid;border-width:6px;bottom:-14px;content:"";left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.BetterProgramGrid .Grid__Cell--GreyedOut .Card__Image{opacity:.35}@media (max-width:768px){.BetterProgramGrid .Grid{grid-template-columns:repeat(2,minmax(0,1fr))}.BetterProgramGrid .Card__Row:has(.card-excerpt){display:none}.BetterProgramGrid .country-text{font-size:.6rem}.BetterProgramGrid .card-title{font-size:.75rem;line-height:1.15;overflow:hidden}.BetterProgramGrid .kv{display:-webkit-box;display:-ms-flexbox;display:flex}.BetterProgramGrid .kv .kv-key{display:none}.BetterProgramGrid .kv .kv-value{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;color:var(--rp-muted);font-size:.65rem;font-weight:500;justify-content:center;line-height:0}.BetterProgramGrid .kv .kv-value:nth-child(2):after{content:"•";margin-left:8px}.BetterProgramGrid .kv .kv-value .airfare-disclaimer{display:none}.BetterProgramGrid .kv .kv-value .tooltip-wrapper{margin-left:4px}}.ProgramGridContextInfo{display:none;margin-bottom:1rem}[data-enable-custom-sorting] .ProgramGridContextInfo{display:block}.ProgramGridContextInfo__Bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ProgramGridContextInfo__Bottom>p{font-size:.875rem;font-weight:400;line-height:1.25rem;margin:0}.ProgramGridSort{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}[data-enable-custom-sorting] .ProgramGridSort{display:-webkit-box;display:-ms-flexbox;display:flex}.ProgramGridSort__Label{color:var(--rp-muted);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ProgramGridSort__Select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--rp-card-bg) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236b7280' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E") no-repeat right .6rem center;border:1px solid var(--rp-chip-border);border-radius:9999px;color:var(--rp-text);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:6px 2rem 6px 12px;-webkit-transition:border-color .2s;transition:border-color .2s}.ProgramGridSort__Select:hover{border-color:var(--rp-green)}.ProgramGridSort__Select:focus{border-color:var(--rp-green);-webkit-box-shadow:0 0 0 2px rgba(0,168,156,.15);box-shadow:0 0 0 2px rgba(0,168,156,.15);outline:none}.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__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 img[src$=".svg"],.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-family:var(--FontFamily__Copy);font-weight:400;letter-spacing:.01rem}.BannerAlert .SiteAlert__Cta{color:#000;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--FontFamily__Copy);font-weight:600;letter-spacing:.01rem;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__Link__Color:#fff;--SiteFooter__Logo__Fill:#fff;--SiteFooter__BaseFontSize:1rem;--SiteFooter__HeaderFontSize:1rem;--SiteFooter__SmallerFontSize:0.875rem;--SiteFooter__LinkLineHeight:2rem;--SiteFooter__HeadingColor:#85bdd3;--SiteFooter__BackgroundColor:#003964;--SiteFooter__HoverColor:#bfe3f2;--SiteFooter__Vertical_Gap:1.5rem;--Button__Row__Bottom__Padding:0.625rem;--SiteFooter_PaddingTop:3.75rem;--SiteFooter_PaddingBottom:2.5rem;background:var(--SiteFooter__BackgroundColor);color:#fff;display:grid;font-family:var(--FontFamily__Copy);font-size:var(--SiteFooter__BaseFontSize);font-weight:400;grid-template-columns:1fr 80vw 1fr;padding-bottom:var(--SiteFooter_PaddingBottom);padding-top:var(--SiteFooter_PaddingTop);width:100%}.SiteFooter--Skinny{--SiteFooter__BackgroundColor:#f7f7f7;--SiteFooter__Link__Color:#666;--SiteFooter_PaddingTop:0.5rem;--SiteFooter_PaddingBottom:0.5rem;--SiteFooter__HoverColor:#003964}.SiteFooter--Skinny .SiteFooter__Row:first-of-type{display:none}.SiteFooter--Skinny .SiteFooter__Row:last-of-type{padding-top:0}.SiteFooter--Skinny .SiteFooter__Row:last-of-type .Grid__Cell{margin-bottom:0}@media (max-width:49.9999rem){.SiteFooter{display:-webkit-box;display:-ms-flexbox;display:flex;padding:3rem 1rem;width:100%}.SiteFooter--Skinny{padding:.5rem 0}.SiteFooter--Skinny .Layer,.SiteFooter--Skinny .SiteFooter__Inner{width:100%}.SiteFooter--Skinny .SiteFooter__Row{gap:.5rem;-ms-flex-pack:distribute;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-around;width:100%}.SiteFooter--Skinny .SiteFooter__Row .Grid__Cell,.SiteFooter--Skinny .SiteFooter__Row .Grid__Cell--Regular{-ms-flex-preferred-size:50%;flex-basis:50%;padding:0}.SiteFooter .SiteFooter__Row:last-of-type .SiteFooter__Cell:last-of-type .SiteFooter__Links{gap:.25rem}}.SiteFooter a{text-decoration:none;-webkit-transition:.2s ease;transition:.2s ease}.SiteFooter a:hover{color:var(--SiteFooter__HoverColor);text-decoration:underline}@media (min-width:50rem){.SiteFooter__Inner{grid-column:2}}.SiteFooter__Inner .Layer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--SiteFooter__Vertical_Gap)}.SiteFooter__Logo{display:block;margin-bottom:1rem;margin-top:2rem}@media (max-width:49.9999rem){.SiteFooter__Logo{margin-bottom:3rem}}.SiteFooter__Logo img[src$=".svg"] path,.SiteFooter__Logo svg path{fill:#fff}.SiteFooter__Logo img[src$=".svg"]{-webkit-filter:invert(1) brightness(2);filter:invert(1) brightness(2)}.SiteFooter__Tagline{font-size:.95rem;margin-bottom:.5rem}.SiteFooter .divider{margin-bottom:2rem;margin-top: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:var(--FontFamily__Copy);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:var(--FontFamily__Copy);font-weight:400}.SiteFooter .hs-form input[type=email]::-moz-placeholder{color:#8d8d8d;font-family:var(--FontFamily__Copy);font-weight:400}.SiteFooter .hs-form input[type=email]::-ms-input-placeholder{color:#8d8d8d;font-family:var(--FontFamily__Copy);font-weight:400}.SiteFooter .hs-form input[type=email]::placeholder{color:#8d8d8d;font-family:var(--FontFamily__Copy);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__Row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}@media screen and (min-width:50rem) and (max-width:1280px){.SiteFooter__Row{grid-template-columns:1.5fr 1fr 1fr;row-gap:1rem}.SiteFooter__Row:first-of-type .SiteFooter__Cell:first-of-type{grid-row:span 2}}@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{border-top:1px solid hsla(0,0%,100%,.2);grid-template-columns:1fr 1fr;padding-top:var(--SiteFooter__Vertical_Gap)}@media (max-width:49.9999rem){.SiteFooter__Row:last-of-type{text-align:center}.SiteFooter__Row:last-of-type .SiteFooter__Cell:last-of-type .SiteFooter__Links{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:1.5rem}}.SiteFooter__Row:last-of-type ul li a{font-size:.8rem}@media (max-width:49.9999rem){.SiteFooter__Row:last-of-type .Grid__Cell{margin-bottom:1rem}}@media (max-width:29.9999rem){.SiteFooter__Row>.SiteFooter__Cell{padding:0 1.25rem var(--SiteFooter__Vertical_Gap) 1.25rem}}@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__Row>.SiteFooter__Cell--ColumnGrid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.875rem}@media (min-width:50rem){.SiteFooter__Row>.SiteFooter__Cell--AlignRight{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.SiteFooter__Row>.SiteFooter__Cell--AlignRight .SiteFooter__Links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}}.SiteFooter__Links li{line-height:var(--SiteFooter__LinkLineHeight);white-space:nowrap}.SiteFooter__Links li a{color:var(--SiteFooter__Link__Color)}.SiteFooter__Links li i{font-size:1.5rem}.SiteFooter__Links.Social_Media_Links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;gap:1rem;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.SiteFooter__Heading{color:var(--SiteFooter__HeadingColor);font-size:var(--SiteFooter__HeaderFontSize);font-weight:600;margin-bottom:.875rem}@media (max-width:49.9999rem){.SiteFooter__Heading{display:grid;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content}.SiteFooter{--SiteFooter__BaseFontSize:0.875rem;--SiteFooter__HeaderFontSize:0.875rem;--SiteFooter__LinkLineHeight:1.75rem}}.SiteFooter__ActionButton{border:1px solid #378ba9;border-radius:9px;color:var(--SiteFooter__HeadingColor);display:block;font-weight:600;line-height:1.5;max-width:240px;padding:.5rem;text-align:center}@media (max-width:49.9999rem){.SiteFooter__ActionButton{max-width:none;width:100%}}.SiteFooter__ActionButton:hover{border-color:var(--SiteFooter__HoverColor)}.SiteFooter__ActionButton__Inverse{background:var(--SiteFooter__HeadingColor);color:var(--SiteFooter__BackgroundColor)!important}.SiteFooter__ActionButton__Inverse:hover{background:var(--SiteFooter__HoverColor);color:var(--SiteFooter__BackgroundColor)}.SiteFooter__Address{font-size:var(--SiteFooter__SmallerFontSize)}.SiteFooter__Address a{color:var(--SiteFooter__Link__Color)}.SiteHeader{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:95vh;max-width:var(--WrapperMaxWidth);width:100%;z-index:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.SiteHeader.JS__SiteHeader{margin:0 auto;position:sticky;top:-1px}.SiteHeader--IsFaded:before{background:rgba(0,0,0,.75);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}body:has(.JS__SiteWrapper--IsFaded) .SiteHeader{z-index:1}.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);z-index:1}.SiteHero img{border-radius:0}.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--StyleNoImage .SiteHero__Title{--SiteHero__Title__PaddingTop:2rem;font-size:3rem;padding-top:var(--SiteHero__Title__PaddingTop)}@media (max-width:49.9999rem){.SiteHero--StyleNoImage .SiteHero__Title{--SiteHero__Title__PaddingTop:1rem;font-size:1.875rem;letter-spacing:-.03rem;line-height:2.5rem}}.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}}@media (min-width:50rem){body:has(.SiteContent .Sticky):has(.SiteHero--StyleNoImage) .SiteHero--StyleNoImage{display:grid;grid-template-columns:25% 50% 25%}body:has(.SiteContent .Sticky):has(.SiteHero--StyleNoImage) .SiteHero--StyleNoImage>.Layer__Inner{grid-column:2}}.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;--SearchBox__TopPadding:1rem;--SearchBox__BottomPadding:1rem;--FontSize__H5:0.9375rem;--SiteMenu__HeaderFontSize:1.4rem;--SiteMenu__LightFontWeight:300;--SiteMenu__RegularFontWeight:400;--SiteMenu__MediumFontWeight:500;--SiteMenu__MenuItemRatio:2.27273vh;--SiteMenu__BaseMenuFontSize:0.875rem;--SiteMenu__BottomMenuFontSize:0.875rem;--SiteMenu__HeaderTopBottomPadding:2rem;--SiteMenu__BaseMenuLineHeight:38px;--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;z-index:99}.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;position:fixed;top:0;width:80vw;width:80dvw}.SiteMenu.JS__SiteMenu--IsActive:has(.MenuPage--IsActive[data-name=Main]),.SiteMenu.JS__SiteMenu--IsActive:has(.MenuPage--IsActive[data-name=Search]){width:100vw;width:100dvw}.SiteMenu .Padded{padding-left:var(--SiteMenu__LeftPadding);padding-right:var(--SiteMenu__RightPadding)}.SiteMenu .SiteNav__MenuTrigger{margin-bottom:var(--MenuTrigger__Button__MarginBottom)}.SiteMenu .SiteNav__MenuTrigger img[src$=".svg"],.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;gap:1rem}.SiteMenu .SearchBox{display:grid;gap:1rem;grid-template-columns:1fr auto}.SiteMenu .SearchBox .SiteNav__MenuTrigger{margin-bottom:calc(var(--MenuTrigger__Button__MarginBottom)/2);margin-top:calc(var(--MenuTrigger__Button__MarginBottom)/2)}.SiteMenu .Search_Rounded_Container{background:#f1f1f1;border-radius:40px;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:50px;padding-left:1.5rem;padding-right:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.SiteMenu .Search_Rounded_Container .SiteNav__Search__Field{background:transparent}.SiteMenu .Search_Rounded_Container:has(.SiteNav__Search__Field:placeholder-shown) .Search__Clear{visibility:hidden}@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{--Input__PlaceholderColor:#8a8a8a;margin:0 1rem 0 0;width:100%;-webkit-box-flex:1;background:#fff;display:block;-ms-flex:1;flex:1;font-size:1rem;font-weight:500;outline:none;-webkit-transition:background-color var(--TransitionDuration);transition:background-color var(--TransitionDuration)}.SiteMenu .SiteNav__Search__Field::-webkit-search-cancel-button{display:none}}.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 img{display:block;margin-bottom:.5rem}.SiteMenu .MenuPage .MenuBack img,.SiteMenu .MenuPage .SiteNav__Search__Trigger__SearchIcon img{margin-bottom:0}.SiteMenu .MenuPage a,.SiteMenu .MenuPage button,.SiteMenu .MenuPage li,.SiteMenu .MenuPage p{color:#000;font-size:var(--SiteMenu__BaseMenuFontSize);font-weight:var(--SiteMenu__RegularFontWeight)}.SiteMenu .MenuPage li{line-height:var(--SiteMenu__BaseMenuLineHeight)}.SiteMenu .MenuPage .BottomLink{margin-bottom:1rem;margin-top:1rem;padding-top:0}.SiteMenu .MenuPage .ScrollCarousel__Item{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;max-width:150px;width:150px}.SiteMenu .MenuPage .ScrollCarousel__Item a{display:block;max-width:150px;width:150px}.SiteMenu .MenuPage .ScrollCarousel__Item img,.SiteMenu .MenuPage .ScrollCarousel__Item p{max-width:150px;width:150px}.SiteMenu .MenuPage .ScrollCarousel__Item p{font-size:var(--SiteMenu__BottomMenuFontSize);word-wrap:break-word;-ms-hyphens:auto;hyphens:auto;margin:0;overflow-wrap:break-word}.SiteMenu .MenuPage .Quiz{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;padding:1rem 0}.SiteMenu .MenuPage .Quiz a{color:#fff;font-size:1.125rem;text-transform:uppercase}.SiteMenu .MenuPage .MainMenuNav a,.SiteMenu .MenuPage .MainMenuNav button,.SiteMenu .MenuPage .MainMenuNav li,.SiteMenu .MenuPage .MainMenuNav p{font-size:.9375rem}.SiteMenu .MenuPage .MainMenuNav a,.SiteMenu .MenuPage .MainMenuNav button{width:100%}.SiteMenu .MenuPage .MainMenuNav ul li{padding-bottom:.5rem;padding-top:.5rem}.SiteMenu .MenuPage .MainMenuNav ul li:not(:last-child){border-bottom:1px solid #d0cfcf}.SiteMenu .MenuPage--IsActive{display:block}.SiteMenu .MenuPage--IsActive .TopNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;height:var(--SiteNavHeight);justify-content:space-around;padding-left:var(--SiteMenu__LeftPadding);padding-right:var(--SiteMenu__RightPadding)}.SiteMenu .MenuPage--IsActive .TopNav a{font-size:1rem;font-weight:500}.SiteMenu .MenuPage--IsActive:not([data-name=Main]) .TopNav{border-bottom:1px solid #d0cfcf;margin-bottom:1rem}.SiteMenu .MenuPage--IsActive .DummyDivider{border-top:1px solid #d0cfcf;margin-bottom:1rem;margin-left:var(--SiteMenu__LeftPadding);margin-right:var(--SiteMenu__RightPadding)}.SiteMenu .MenuPage--IsActive[data-name=Main]{padding-bottom:1rem}.SiteMenu .MenuPage--IsActive[data-name=Main] .DummyDivider{margin-top:-1rem}.SiteMenu .MenuPage--IsActive[data-name=Main] li:has(.Submenu__Activator){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}.SiteMenu .MenuPage--IsActive[data-name=Main] li:has(.Submenu__Activator):after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' fill='none'%3E%3Cpath stroke='%23000' d='m1 11 5-5-5-5'/%3E%3C/svg%3E")}.SiteMenu .MenuPage--IsActive[data-name=Search] .TopRow{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:1rem}.SiteMenu .MenuPage--IsActive[data-name=Search] .SiteMenu__NavBack{border-bottom:none;display:inline-block;margin-bottom:0;padding-bottom:0}.SiteMenu .MenuPage--IsActive[data-name=Search] .JS__SiteMenu__Trigger{display:none}.SiteMenu .MenuPage--IsActive[data-name=Search][data-standalone=true] .TopRow{rid-template-columns:auto 1fr auto}.SiteMenu .MenuPage--IsActive[data-name=Search][data-standalone=true] .SiteMenu__NavBack{display:none}.SiteMenu .MenuPage--IsActive[data-name=Search][data-standalone=true] .JS__SiteMenu__Trigger{display:block}.SiteMenu .MenuPage--IsActive[data-name=Search] .TrendingSearches{display:none;margin-top:3.5rem}.SiteMenu .MenuPage--IsActive[data-name=Search] .TrendingSearches .TrendingLabel{color:#003964;margin-bottom:1rem}.SiteMenu .MenuPage--IsActive[data-name=Search] .TrendingSearches .TrendingTerms .Col a{display:block;font-size:.8125rem;font-weight:700;margin-bottom:1rem}.SiteMenu .MenuPage--IsActive .Grid--TopMost{margin-bottom:2rem}.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 .NavHeading:not(:first-child){margin-top:2rem}.SiteMenu .MenuPage--IsActive .NavHeading{color:#535353;font-size:.9375rem;font-weight:500;letter-spacing:.03125rem;margin-bottom:1.5rem;text-transform:uppercase}.SiteMenu .MenuPage--IsActive .NavHeading:not(:first-child){margin-top:2rem}.SiteMenu .MenuPage--IsActive .NavHeading+p{margin-bottom:.5rem}.SiteMenu .MenuPage--IsActive.Main{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-pack:start;-ms-flex-pack:start;gap:1rem;justify-content:flex-start;overflow-y:scroll;-webkit-overflow-scrolling:touch;font-weight:var(--SiteMenu__MediumFontWeight)}.SiteMenu .MenuPage--IsActive:not(data-name="Search"){padding-bottom:1rem;padding-top:2rem}.SiteMenu .Awards{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;gap:1rem;margin-top:1.5rem}.SiteMenu .Awards>:nth-child(2){display:grid;gap:1.4rem;grid-template-columns:1fr 1fr}.SiteMenu .MenuSection-Bottom,.SiteMenu .Quiz{background:#003964}.SiteMenu ul.MenuSection-Bottom{padding-bottom:1.5rem}.SiteMenu ul.MenuSection-Bottom li{line-height:var(--SiteMenu__BottomMenuLineHeight)}.SiteMenu ul.MenuSection-Bottom li a,.SiteMenu ul.MenuSection-Bottom li p{color:#fff;font-size:var(--SiteMenu__BottomMenuFontSize)}.SiteMenu:has(.MenuPage--IsActive[data-name=Search]) .MenuSection-Bottom{display:none}body:has(.BannerAlert:not(.Util__AEOnly)) .SiteMenu .MenuPage--IsActive .TopNav{margin-top:var(--SiteAlert__MinHeight)}body:has(.JS__SiteMenu--IsActive){height:100vh;height:100dvh;overflow:hidden;width:100vw;width:100dvw}body:has(.MenuPage--IsActive[data-name=Search]):has(.Mobile_Search__Field:placeholder-shown) .SearchResultsMobile .TrendingSearches{display:block}.SiteNav{--SiteNav__Background:#003964;--SiteNav__LinkColor:#fff;--SiteNav__Trigger__Padding:0.5rem;--SiteNav__Logo__Width:auto;background:var(--SiteNav__Background);font-family:var(--FontFamily__Copy);letter-spacing:-.015rem;position:relative;z-index:3}.SiteNav a{text-decoration:none}.SiteNav a:hover{color:#fff}.SiteNav__Main{--SiteNav__Main_PaddingLeft:2.5rem;--SiteNav__Main_PaddingRight:2.5rem;--SiteNav__Main_PaddingTop:0.5rem;--SiteNav__Main_PaddingBottom:0.5rem;--SiteNav__NavItem__Bottom:calc((var(--SiteNavHeight)/8 + var(--SiteNav__Main_PaddingBottom))*-1 + 13px);display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--SiteNavHeight);margin:0 auto;max-width:1380px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;font-size:.8125rem;gap:1rem;justify-content:space-between;padding:var(--SiteNav__Main_PaddingTop) var(--SiteNav__Main_PaddingRight) var(--SiteNav__Main_PaddingBottom) var(--SiteNav__Main_PaddingLeft)}@media screen and (max-width:1672px) and (min-width:80rem){.SiteNav__Main{padding-left:.5rem;padding-right:.5rem}}@media (max-width:49.9999rem){.SiteNav__Main{--SiteNav__Main_PaddingLeft:1.5rem;--SiteNav__Main_PaddingRight:1.5rem}}.SiteNav__Main.Util__UnderJumboOnly{--SiteNav__Main_PaddingLeft:1rem;--SiteNav__Main_PaddingRight:1rem;--SiteNav__Main_PaddingTop:1rem;--SiteNav__Main_PaddingBottom:1rem;--SiteNav__NavItem__Bottom:-1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:.75rem;gap:1.25rem}.SiteNav__Main>*{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.SiteNav__Main>:nth-child(2){-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:49.9999rem){.SiteNav__Main>:nth-child(2){-webkit-box-flex:0;-ms-flex:0;flex:0}}.SiteNav__Main .navbar-button{border:1px solid #fff;border-radius:9px;display:inline-block;line-height:1rem;padding:.5rem}@media (max-width:49.9999rem){.SiteNav__Main .navbar-button{line-height:.75rem}}.SiteNav__Main .navbar-button--inverse{background-color:#fff;color:#000}.SiteNav__Main .navbar-button--inverse:hover{color:#000}@media (max-width:49.9999rem){.SiteNav__Main .navbar-button--inverse{padding:.3125rem}}.SiteNav__Main .school-group-btn{background:transparent;border:2px solid #fff;border-radius:9px;display:inline-block;line-height:1rem;padding:.5rem;text-transform:uppercase;-webkit-transition:all var(--TransitionDuration--Short);transition:all var(--TransitionDuration--Short)}.SiteNav__Main .school-group-btn:hover{background:#fff;color:var(--SiteNav__Background)}@media (max-width:49.9999rem){.SiteNav__Main .school-group-btn{line-height:.75rem;padding:.3125rem}}.SiteNav__Main .nav-link{text-wrap:nowrap}.SiteNav__Main .phone-number{font-weight:500;text-wrap:nowrap}.SiteNav__Main:has(.Logo--Australia){--SiteNavHeight:6rem}.SiteNav__Main a,.SiteNav__Main button{color:var(--SiteNav__LinkColor);font-size:.8125rem;font-weight:600;text-transform:uppercase;-webkit-transition:color var(--TransitionDuration--Short);transition:color var(--TransitionDuration--Short)}.SiteNav__Main.Util__UnderJumboOnly .SiteNav__Badge:has(.SiteNav__Badge__Logo){-ms-flex-preferred-size:67%;flex-basis:67%}.SiteNav__Main.Util__UnderJumboOnly .SiteNav__Badge__Logo img[src$=".svg"],.SiteNav__Main.Util__UnderJumboOnly .SiteNav__Badge__Logo svg{height:27px;width:auto}.SiteNav__Main.Util__UnderJumboOnly .flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.125rem;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:29.9999rem){.SiteNav__Main.Util__UnderJumboOnly .flex{gap:.75rem}}.SiteNav__Main .menu-activator{text-wrap:nowrap}.SiteNav__Main .menu-activator.Active{position:relative;text-decoration:none}.SiteNav p{line-height:var(--LineHeight__Body)}.SiteNav .Submenus{background:transparent;display:grid;grid-template-rows:auto;height:0;position:absolute;width:100%;z-index:1000}.SiteNav .Submenus:has(.Submenu.Active){height:auto}@media (max-width:49.9999rem){.SiteNav .Submenus{position:static}}.SiteNav .Submenus .Submenu{--H4_MarginBottom:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);grid-column:1;grid-row:1;max-height:60vh;opacity:0;overflow-y:auto;padding:2rem 5rem;visibility:hidden;width:100%}@media (max-width:49.9999rem){.SiteNav .Submenus .Submenu{display:none;max-height:95vh;padding:1rem;visibility:visible}.SiteNav .Submenus .Submenu .Grid,.SiteNav .Submenus .Submenu .Grid__Cell{display:block;max-width:100%;width:100%}.SiteNav .Submenus .Submenu .Grid:not(.Blogs) .Grid__Cell:not(article){margin-bottom:2rem}}.SiteNav .Submenus .Submenu .NavHeading,.SiteNav .Submenus .Submenu a,.SiteNav .Submenus .Submenu p{font-family:var(--FontFamily__Menu);font-size:1rem;letter-spacing:-.015rem}.SiteNav .Submenus .Submenu .NavHeading,.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 .NavHeading{color:#535353}.SiteNav .Submenus .Submenu .NavBadge{background:#e8f4f8;border-radius:3px;color:#1a3a4a;font-size:.625rem;font-weight:600;margin-left:.5rem;padding:2px 6px;text-transform:uppercase;vertical-align:middle}.SiteNav .Submenus .Submenu .PromoBox{background:#f8f9fa;border-radius:4px;padding:1.5rem}.SiteNav .Submenus .Submenu .BottomLink{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.25rem}@media (min-width:50rem){.SiteNav .Submenus .Submenu .Blog__Posts .NavHeading{--H4_MarginBottom:0.25rem}}.SiteNav .Submenus .Submenu .NavHeading{margin-bottom:var(--H4_MarginBottom);text-transform:uppercase}.SiteNav .Submenus .Submenu .NavHeading:not(:first-child){margin-top:1rem}.SiteNav .Submenus .Submenu a,.SiteNav .Submenus .Submenu p{color:#000}.SiteNav .Submenus .Submenu .NavHeading+p{margin-bottom:.5rem}@media (min-width:50rem){.SiteNav .Submenus .Submenu .Blog__Posts .NavHeading,.SiteNav .Submenus .Submenu .Blog__Posts p{font-weight:500}}.SiteNav .Submenus .Submenu .Grid__Cell>a p{display:block;max-width:300px;overflow-wrap:break-word}@media (max-width:49.9999rem){.SiteNav .Submenus .Submenu li>a,.SiteNav .Submenus .Submenu p{font-size:.875rem;font-weight:400;line-height:.9375rem}.SiteNav .Submenus .Submenu p.clf-highlight{line-height:1.6}.SiteNav .Submenus .Submenu .NavHeading{font-size:.9375rem;font-weight:500;letter-spacing:.03125rem;line-height:1.15}.SiteNav .Submenus .Submenu img{margin-bottom:.5rem}}.SiteNav .Submenus .Submenu.Active{background:#fff;-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1;pointer-events:auto;visibility:visible}@media (max-width:49.9999rem){.SiteNav .Submenus .Submenu.Active{display:block}}.SiteNav .Submenus .MenuSection-Bottom{background-color:#378ba9;margin-left:-1rem;margin-right:-1rem;margin-top:1rem}.SiteNav .Submenus .MenuSection-Bottom.Padded{padding-left:1rem;padding-right:1rem}.SiteNav .Submenus .MenuSection-Bottom a{color:#fff;font-size:.75rem}.SiteNav .Submenus .Awards{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;gap:1rem;margin-top:1.5rem}.SiteNav .Submenus .Awards>:nth-child(2){display:grid;gap:1.4rem;grid-template-columns:1fr 1fr}.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)}.SiteNav__Badge__Logo img[src$=".svg"],.SiteNav__Badge__Logo svg{height:27px;width:auto}@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 img[src$=".svg"],.SiteNav__Badge__Department a svg,.SiteNav__Badge__Department div img[src$=".svg"],.SiteNav__Badge__Department div svg,.SiteNav__Badge__Label a img[src$=".svg"],.SiteNav__Badge__Label a svg,.SiteNav__Badge__Label div img[src$=".svg"],.SiteNav__Badge__Label div svg{height:24px;margin-right:.375rem;width:24px}.SiteNav__MenuTrigger{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--SiteNav__Trigger__Padding);-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:13px;width:15px}.SiteNav__MenuTrigger img[src$=".svg"],.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)}@media (max-width:49.9999rem){.SiteNav .Logo--Australia img[src$=".svg"],.SiteNav .Logo--Australia svg{width:100%}}.SearchContainer{--SearchContainer__SidePadding:3rem;background:#fff;letter-spacing:-.015rem}.SearchContainer .SearchScreen{background:#fff;display:none;padding-left:var(--SearchContainer__SidePadding);padding-right:var(--SearchContainer__SidePadding);position:absolute;top:0;width:100%}.SearchContainer .SearchScreen--IsActive{display:block}.SearchContainer .SearchScreen .SearchFieldContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:2px solid #9b9b9b;gap:1rem;height:6rem;margin-top:2rem}.SearchContainer .SearchScreen .SearchFieldContainer .SiteNav__Search__Field{--Input__PlaceholderColor:#000;background:transparent;color:#000;display:block;font-size:1.25rem;font-weight:500;margin:0 1rem;outline:none;width:100%}@media (max-width:49.9999rem){.SearchContainer .SearchScreen .SearchFieldContainer .SiteNav__Search__Field{margin:0 1rem 0 0}}.SearchContainer .SearchScreen .SearchFieldContainer .SiteNav__Search__Field::-webkit-search-cancel-button{display:none}.SearchContainer .SearchResultsDesktop .TrendingSearches{display:none;padding-bottom:1rem;padding-left:var(--SearchContainer__SidePadding);padding-right:var(--SearchContainer__SidePadding);width:100%}.SearchContainer .SearchResultsDesktop .TrendingSearches .NavHeading{color:#378ba9;font-size:1.125rem;font-weight:500;margin-bottom:2rem}.SearchContainer .SearchResultsDesktop .TrendingSearches .TrendingTerms{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%}.SearchContainer .SearchResultsDesktop .TrendingSearches .TrendingTerms .Col{-webkit-box-flex:1;-ms-flex:1;flex:1}.SearchContainer .SearchResultsDesktop .TrendingSearches .TrendingTerms .Col a{color:#000;display:block;font-size:1.0625rem;font-weight:500;margin-bottom:1.5rem;text-decoration:none}body:has(.SearchScreen--IsActive) .SearchResultsDesktop{margin-top:4rem}body:has(.SearchScreen--IsActive):has(.SearchScreen .SiteNav__Search__Field:placeholder-shown) .SearchResultsDesktop .TrendingSearches{display:block}@media (max-width:49.9999rem){body:has(.Submenu.Active) .SiteContent,body:has(.Submenu.Active) .SiteFooter,body:has(.Submenu.Active) .SiteHero{height:0;min-height:0;overflow:hidden}}.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 img[src$=".svg"],.Carousel__Arrow svg{height:auto;margin-left:20%;width:40%;stroke:#fff}.Carousel__Arrow img[src$=".svg"] path,.Carousel__Arrow svg path{stroke-width:1px}.Carousel__Arrow img[src$=".svg"]{-webkit-filter:invert(1) brightness(2);filter:invert(1) brightness(2)}html.no-touchevents .Carousel__Arrow:active img[src$=".svg"],html.no-touchevents .Carousel__Arrow:active svg{opacity:.6}.Carousel__Arrow--Next img[src$=".svg"],.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(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}.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)}.SiteContent>.Layer:first-child>.Layer__Inner{padding-top:1.5rem}.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}.ScrollCarousel{--ScrollCarousel__Gap:1rem;--ScrollCarousel__ItemWidth:280px;--ScrollCarousel__ItemsVisible:2;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--ScrollCarousel__Gap);overflow-x:auto;scroll-behavior:smooth;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.ScrollCarousel::-webkit-scrollbar{display:none}.ScrollCarousel__Item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - var(--ScrollCarousel__Gap))/var(--ScrollCarousel__ItemsVisible));flex:0 0 calc((100% - var(--ScrollCarousel__Gap))/var(--ScrollCarousel__ItemsVisible));scroll-snap-align:start;scroll-snap-stop:always}@media (max-width:49.9999rem){.ScrollCarousel__Item{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - var(--ScrollCarousel__Gap)*0.5);flex:0 0 calc(100% - var(--ScrollCarousel__Gap)*0.5)}}.ScrollCarousel__Item>*{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ScrollCarousel__Item a{color:inherit;display:block;height:100%;text-decoration:none}.ScrollCarousel__Item a img{aspect-ratio:1;border-radius:.5rem;margin-bottom:.5rem;-o-object-fit:cover;object-fit:cover;width:50%}.ScrollCarousel__Item a h3{color:#000b14;font-size:1rem;font-weight:var(--FontWeight__Bold);line-height:1.3;margin:0}@media (min-width:50rem){.ScrollCarousel{--ScrollCarousel__ItemsVisible:2;--ScrollCarousel__Gap:1.5rem}}@media (min-width:68rem){.ScrollCarousel{--ScrollCarousel__ItemsVisible:2;--ScrollCarousel__Gap:2rem}}@supports (scroll-snap-type:x mandatory){.ScrollCarousel{-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--ScrollCarousel__Gap)}}.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:fixed;width:100%}.Module__Wysiwyg .TextBlock table:not([class]) thead tr,.Module__Wysiwyg .TextBlock table:not([class]):not(:has(thead)) 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}.Module__Wysiwyg .TextBlock table:not([class]) tr:hover{background-color:#ccc}@media (max-width:49.9999rem){.Module__Wysiwyg .TextBlock table:not([class]) tr{display:block!important}.Module__Wysiwyg .TextBlock table:not([class]) tr td,.Module__Wysiwyg .TextBlock table:not([class]) tr th{display:block!important;width:100%!important}}.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>img[src$=".svg"],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 img[src$=".svg"],.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 img[src$=".svg"],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] img[src$=".svg"],a.BubbleIconLink[data-icon=snapchat] svg,a.BubbleIconLink[data-icon=twitter] img[src$=".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 img[src$=".svg"],.Button--HasIcon svg{margin:0 0 0 .5rem;fill:var(--Button__SecondaryColor)}html.no-touchevents .Button--HasIcon:active img[src$=".svg"],html.no-touchevents .Button--HasIcon:active svg{fill:var(--Button__SecondaryColor--Faded)}.Button--HasIcon--Left img[src$=".svg"],.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 img[src$=".svg"],.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 img[src$=".svg"],.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}.Card--Shadowy{-webkit-box-shadow:0 4px 8px rgba(0,0,0,.04);box-shadow:0 4px 8px rgba(0,0,0,.04);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.Card--Shadowy:hover{-webkit-box-shadow:0 6px 16px rgba(0,0,0,.1);box-shadow:0 6px 16px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}: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:var(--FontFamily__Copy);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:var(--FontFamily__Copy);text-align:center}.EmailCapture .Form input[type=email]::-moz-placeholder,.EmailCapture input[type=email]::-moz-placeholder{color:#a9a9a9;font-family:var(--FontFamily__Copy);text-align:center}.EmailCapture .Form input[type=email]::-ms-input-placeholder,.EmailCapture input[type=email]::-ms-input-placeholder{color:#a9a9a9;font-family:var(--FontFamily__Copy);text-align:center}.EmailCapture .Form input[type=email]::placeholder,.EmailCapture input[type=email]::placeholder{color:#a9a9a9;font-family:var(--FontFamily__Copy);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:var(--FontFamily__Copy);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 img[src$=".svg"],.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 .faq-title{font-size:var(--FontSize__H2,2rem);font-weight:var(--FontWeight__Headers);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;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}.faq-section .faq-item .faq-question .faq-icon{font-size:1rem;height:1.2rem;width:1.2rem;fill:none;stroke:currentColor;stroke-width:2;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;-ms-flex-negative:0;flex-shrink:0}.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 0 1.25rem}.faq-section .faq-item .faq-answer p:last-child{margin-bottom:0}.faq-radio{opacity:0;pointer-events:none;position:absolute}.faq-question--close,.faq-question--open{cursor:pointer}.faq-question--close:hover,.faq-question--open:hover{background:#eef0f1}.faq-question--close:focus,.faq-question--open:focus{outline:2px solid #0073e6;outline-offset:-2px}.faq-section--collapsible .faq-item .faq-question--close{display:none}.faq-section--collapsible .faq-item .faq-answer{max-height:0;overflow:hidden;padding-bottom:0;padding-top:0;-webkit-transition:max-height .3s ease,padding .3s ease;transition:max-height .3s ease,padding .3s ease}.faq-section--collapsible .faq-radio:checked+.faq-item .faq-question--open{display:none}.faq-section--collapsible .faq-radio:checked+.faq-item .faq-question--close{display:-webkit-box;display:-ms-flexbox;display:flex}.faq-section--collapsible .faq-radio:checked+.faq-item .faq-answer{max-height:800px;padding:1rem;-webkit-transition:max-height .8s cubic-bezier(0,0,.2,1),padding .3s ease-out;transition:max-height .8s cubic-bezier(0,0,.2,1),padding .3s ease-out}.faq-section--collapsible .faq-radio:checked+.faq-item .faq-question--close .faq-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.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 img[src$=".svg"],.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 img[src$=".svg"],.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){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){--Heading__FontSize:1.5rem}}.Heading--Section:not(h1){--Heading__FontSize:1.5rem;--Heading__Color:var(--Color__Brand);text-align:inherit}.Heading--Section:not(h1).Heading--FontSizeSmaller{--Heading__FontSize:0.875rem}@media (min-width:50rem){.Heading--Section:not(h1).Heading--FontSizeSmaller{--Heading__FontSize:1rem}}.Heading--Section:not(h1).Heading--FontSizeSmall{--Heading__FontSize:1rem}@media (min-width:50rem){.Heading--Section:not(h1).Heading--FontSizeSmall{--Heading__FontSize:1.25rem}}.Heading--Section:not(h1):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:var(--FontFamily__Copy)}@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:var(--FontFamily__Copy);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 img[src$=".svg"],.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:var(--FontFamily__Copy);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 img[src$=".svg"],.IconLink svg{height:auto;width:22px;fill:#fff}.IconLink img[src$=".svg"]{-webkit-filter:invert(1) brightness(2);filter:invert(1) brightness(2)}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 img[src$=".svg"],.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 img[src$=".svg"],.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] img[src$=".svg"],.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 img[src$=".svg"],.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 img[src$=".svg"],.Mapblock__Item:focus .Mapblock__Item__Location svg,.Mapblock__Item[aria-selected=true] .Mapblock__Item__Location img[src$=".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 img[src$=".svg"],.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 img[src$=".svg"],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}.Filter_Trigger{display:grid;font-weight:500;grid-template-columns:repeat(3,-webkit-min-content);grid-template-columns:repeat(3,min-content);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}.Filter_Trigger:has(i.Initial){grid-template-columns:repeat(2,-webkit-min-content);grid-template-columns:repeat(2,min-content)}.Filter_Trigger i{color:#646464;font-size:.9375rem;font-style:normal;margin-left:-.25rem}@media (max-width:49.9999rem){.Filter_Trigger i{font-size:.75rem}}.Filter_Trigger i.Initial{display:none}@media (max-width:49.9999rem){.Filter_Trigger{font-size:.875rem;margin-left:auto}}.Filter_Trigger i,.Filter_Trigger img[src$=".svg"],.Filter_Trigger span,.Filter_Trigger svg{display:block}.Filter__Button__Container{margin-bottom:0;margin-top:1rem}.Filter__Button__Container__Hub{margin-top:0}.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}.Filter__Button__Container .Button--Row .Button{background:transparent;border:1px solid #c8c8c8;border-radius:1.25rem;color:#a9a9a9;font-family:var(--FontFamily__Copy);font-size:1rem;font-weight:500;margin-left:1.25rem;padding:.5rem 1.25rem}.Filter__Button__Container .Button--Row .Button.Hidden{display:none}.Filter__Button__Container .Button--Row .Button.Applied{background:#000;color:#fff}.Filter__Button__Container .Button--Row .Button.Filter_Trigger{border:none;color:#000}@media (max-width:49.9999rem){.Filter__Button__Container .Button--Row .Button.Filter_Trigger{margin-left:auto;padding:0}.Filter__Button__Container .Button--Row .Button{font-size:.875rem;margin-left:0;padding:.375rem .75rem}.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}.Filter__Button__Container{margin-top:0}}.ProgramGallery__Wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media (min-width:68rem){.ProgramGallery__Wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.ProgramGallery__Main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media (min-width:68rem){.ProgramGallery__Main{-webkit-box-flex:0;-ms-flex:0 0 58%;flex:0 0 58%}}.ProgramGallery__ImageContainer{aspect-ratio:16/9;background:#ccc;border-radius:.75rem;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.15);box-shadow:0 10px 40px rgba(0,0,0,.15);overflow:hidden;position:relative}.ProgramGallery__Image{height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:100%}.ProgramGallery__Image--Active{opacity:1;pointer-events:auto}.ProgramGallery__Img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ProgramGallery__Nav{background:hsla(0,0%,100%,.9);border:none;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.5rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;justify-content:center;-webkit-transition:background .2s,-webkit-transform .2s;transition:background .2s,-webkit-transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s;z-index:2}.ProgramGallery__Nav:hover{background:#fff;-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}.ProgramGallery__Nav:focus{outline:2px solid #003964;outline-offset:2px}.ProgramGallery__Nav--Prev{left:1rem}.ProgramGallery__Nav--Next{right:1rem}.ProgramGallery__NavIcon{color:#000;height:1.25rem;width:1.25rem}.ProgramGallery__Counter{background:hsla(0,0%,100%,.9);border-radius:1rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);color:#000;font-size:.75rem;font-weight:500;padding:.375rem .75rem;position:absolute;right:1rem;top:1rem;z-index:2}.ProgramGallery__CounterCurrent{font-weight:600}.ProgramGallery__Dots{bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.ProgramGallery__Dot{background:hsla(0,0%,100%,.5);border:none;border-radius:50%;cursor:pointer;height:.5rem;padding:0;-webkit-transition:background .3s,-webkit-transform .2s;transition:background .3s,-webkit-transform .2s;transition:background .3s,transform .2s;transition:background .3s,transform .2s,-webkit-transform .2s;width:.5rem}.ProgramGallery__Dot:hover{background:hsla(0,0%,100%,.8);-webkit-transform:scale(1.2);transform:scale(1.2)}.ProgramGallery__Dot--Active{background:#fff;-webkit-transform:scale(1.2);transform:scale(1.2)}.ProgramGallery__Dot:focus{outline:2px solid #fff;outline-offset:2px}.ProgramGallery__Sidebar{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media (min-width:68rem){.ProgramGallery__Sidebar{-webkit-box-flex:0;-ms-flex:0 0 38%;flex:0 0 38%;position:sticky;top:2rem}}.ProgramGallery__FirstLayer .TextBlock,.ProgramGallery__FirstLayer h1:first-child,.ProgramGallery__FirstLayer h2:first-child,.ProgramGallery__FirstLayer h3:first-child,.ProgramGallery__FirstLayer h4:first-child,.ProgramGallery__FirstLayer h5:first-child,.ProgramGallery__FirstLayer h6:first-child,.ProgramGallery__FirstLayer p:first-child{margin-top:0}@media (max-width:49.9999rem){.ProgramGallery__Nav{height:2rem;width:2rem}.ProgramGallery__NavIcon{height:1rem;width:1rem}.ProgramGallery__Nav--Prev{left:.5rem}.ProgramGallery__Nav--Next{right:.5rem}.ProgramGallery__Counter{font-size:.7rem;padding:.25rem .5rem;right:.75rem;top:.75rem}.ProgramGallery__Dots{bottom:.75rem}.ProgramGallery__Dot{height:.4rem;width:.4rem}}.Quote{--Quote__ImageDiameter:3rem;--Quote__MaxWidth:26rem;margin:0 auto;max-width:var(--Quote__MaxWidth)}.Quote__Content{font-style:italic;font-weight:300;line-height:1.3;margin-bottom:1.5rem}.Quote__Caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.Quote__Image{border-radius:50%;height:var(--Quote__ImageDiameter);width:var(--Quote__ImageDiameter);-ms-flex-negative:0;flex-shrink:0}.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)}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__Name{display:block}.Quote__Person__Title{display:block;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:1rem;--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}.Quote{--Quote__ImageDiameter:3.5rem;--Quote__MaxWidth:64rem}}.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}body:has(.JS__SiteMenu--IsActive) .ReadingProgressContainer,body:has(.SiteOverlay) .ReadingProgressContainer,body:has(.Submenu.Active) .ReadingProgressContainer{visibility:hidden}.ReadingProgressContainer{background-color:#efefef;height:6px;position:sticky;top:calc(var(--SiteNavHeight) - 1px);width:100%;z-index:1000}.ReadingProgressBar{background-color:#cd6414;height:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;width:100%}.ReadingProgressContainer:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(#fff,),to());background:linear-gradient(180deg,#fff 50%,#fff 0,hsla(0,0%,100%,0));content:"";display:block;height:20px;left:0;pointer-events:none;position:absolute;top:100%;-webkit-transform:translateY(-1px);transform:translateY(-1px);width:100%}@supports (animation-timeline:scroll()){html{scroll-timeline:--page-scroll block}.ReadingProgressBar{-webkit-animation:progress-grow auto linear;animation:progress-grow auto linear;animation-timeline:--page-scroll}@-webkit-keyframes progress-grow{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes progress-grow{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}}@supports not (animation-timeline:scroll()){.ReadingProgressBar{-webkit-transform:none;transform:none;-webkit-transition:width .1s ease;transition:width .1s ease;width:0}}.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}.SimilarPrograms{--TextBlock__MaxWidth:none;border-top:1px solid #eee;margin-top:2rem;padding-bottom:2rem;padding-top:var(--TextBlock__Heading__MarginTop,2rem)}.SimilarPrograms .TextBlock p{--TextBlock__P__Margins:0.5rem}.SimilarPrograms__Title{color:#000;font-size:var(--FontSize__H2);font-weight:var(--FontWeight__Headers);margin-bottom:1.5rem}.SimilarPrograms__Container{position:relative}.SimilarPrograms__Track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;overflow-x:auto;scroll-behavior:smooth;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 0 1rem;scrollbar-width:none;-ms-overflow-style:none}.SimilarPrograms__Track::-webkit-scrollbar{display:none}.SimilarPrograms__Card{-ms-flex-negative:0;color:inherit;display:block;flex-shrink:0;scroll-snap-align:start;text-decoration:none;width:256px}.SimilarPrograms__Card:hover .SimilarPrograms__Image{-webkit-transform:scale(1.05);transform:scale(1.05)}.SimilarPrograms__Card:hover .SimilarPrograms__CardTitle{text-decoration:underline}.SimilarPrograms__ImageWrap{aspect-ratio:1/1;background-color:#eee;border-radius:.75rem;margin-bottom:.75rem;overflow:hidden}.SimilarPrograms__Image{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.SimilarPrograms__ImagePlaceholder{background-color:#ccc;height:100%;width:100%}.SimilarPrograms__Location{color:#666;font-size:.75rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.SimilarPrograms__CardTitle{color:#000;font-size:1rem;font-weight:500;line-height:1.3;margin-bottom:.25rem}.SimilarPrograms__Meta{color:#666;font-size:.875rem}.SimilarPrograms__Nav{background:hsla(0,0%,100%,.9);border:none;border-radius:50%;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;display:none;padding:.25rem;position:absolute;top:33%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background-color .2s ease;transition:transform .2s ease,background-color .2s ease,-webkit-transform .2s ease;z-index:10}.SimilarPrograms__Nav:hover{background:#fff;-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.SimilarPrograms__Nav.is-hidden{display:none!important}@media (min-width:50rem){.SimilarPrograms__Nav{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;justify-content:center}}.SimilarPrograms__Nav--Prev{left:0}.SimilarPrograms__Nav--Next{right:0}.SimilarPrograms__NavIcon{color:#368ba9;height:2.5rem;width:2.5rem}@media (max-width:29.9999rem){.SimilarPrograms__Card{width:200px}.SimilarPrograms__Track{gap:1rem}}.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 img[src$=".svg"],.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}.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}}.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 img[src$=".svg"],.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}.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:1.5px solid;color:#06c;font-weight:600;text-decoration:none;-webkit-transition:color .15s ease,border-bottom-color .15s ease;transition:color .15s ease,border-bottom-color .15s ease}.TextBlock a:hover{border-bottom-color:currentColor;color:#005bb5}.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;margin-bottom:var(--TextQuadrant__MarginBottom,0);margin-top:var(--TextQuadrant__MarginTop,0)}@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>.toc-list-item,.toc>.toc-list-item{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 img[src$=".svg"],.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__ExtraSmallFont{color:#666;font-size:.75em;font-weight:500;line-height:16px}.Util__Square{aspect-ratio:1}.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>img[src$=".svg"],.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}.Relative{position:relative}.style-sandbox,.style-sandbox *{all:revert}#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 img[src$=".svg"],.hs-form .hs-button--HasIcon svg{margin:0 0 0 .5rem;fill:var(--Button__SecondaryColor)}html.no-touchevents .hs-form .hs-button--HasIcon:active img[src$=".svg"],html.no-touchevents .hs-form .hs-button--HasIcon:active svg{fill:var(--Button__SecondaryColor--Faded)}.hs-form .hs-button--HasIcon--Left img[src$=".svg"],.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}.Article__Head{padding:0 25%}.Article__Head>.Layer__Inner{padding-bottom:1.5rem;padding-top:1.5rem}@media (max-width:50rem){.Article__Head{margin:0;padding:0 .625rem}}.Article__Head h1.SiteHero__Title{font-family:var(--FontFamily__Titling);margin-bottom:2rem;text-wrap:balance}@media (max-width:49.9999rem){.Article__Head h1.SiteHero__Title{margin-bottom:2.125rem;text-wrap:wrap}}.Article__Head .Article__Meta,.Article__Head .Author__Meta{font-family:var(--FontFamily__Copy);font-weight:400}.Article__Head .Article__Meta{font-size:1rem;letter-spacing:.12rem;line-height:1.22rem;margin-bottom:1.5rem;text-transform:uppercase}@media (max-width:49.9999rem){.Article__Head .Article__Meta{font-size:.8125rem;line-height:1rem;margin-bottom:1.625rem}}.Article__Head .Author__Meta{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;gap:1.25rem;letter-spacing:-.02rem;line-height:1.2rem;margin-bottom:1.5rem}.Article__Head .Author__Meta .Written_By{padding-top:.625rem}@media (max-width:49.9999rem){.Article__Head .Author__Meta{gap:1rem;margin-bottom:.5rem}.Article__Head .Author__Meta .Written_By{font-size:.875rem}}.Article__Head .Author__Meta img{border-radius:14px}.Article__Head .Author__Meta .Author__Name{font-size:1.125rem;font-weight:700;line-height:1.5rem}@media (max-width:49.9999rem){.Article__Head .Author__Meta .Author__Name{font-size:1rem}}.Author .Heading--Title{font-size:1.5rem}.Author .Bio{font-size:1.125rem}.rp-progress-bar{background:-webkit-gradient(linear,left top,right top,from(#fc0),to(#21b573));background:linear-gradient(90deg,#fc0,#21b573);border-radius:2px;height:4px;margin-left:50%;margin-top:30px;opacity:.18;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw}.rp-linkedin,.rp-profile-link{border-bottom:none!important;text-decoration:none!important}.rp-linkedin{font-size:18px;margin-left:5px;vertical-align:middle}.rp-hero-article br{display:none!important}.rp-br{display:block;height:10px}.rp-hero-article{margin:0 auto;max-width:860px;padding:0 12px;text-align:center}.rp-article-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.rp-article-title{font-size:40px!important;font-weight:700!important;letter-spacing:-.03em;line-height:1.1!important;margin-bottom:0!important;margin-top:0!important;text-align:left}.rp-article-meta{color:#767676;font-size:16px;font-weight:500;letter-spacing:.03em;margin-bottom:1.5rem;margin-top:1.5rem;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;width:100%}.rp-article-meta,.rp-byline-row{display:-webkit-box;display:-ms-flexbox;display:flex}.rp-byline-row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:21px}.rp-author-stack,.rp-byline-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.rp-author-stack{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.rp-byline-photo{border:4px solid #e7e3d8;border-radius:50%;height:80px;-o-object-fit:cover;object-fit:cover;width:80px!important;-ms-flex-negative:0;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;flex-shrink:0}.rp-byline-labels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;text-align:left}.rp-byline-label{color:#888;font-size:16px;font-weight:700;letter-spacing:.06em;line-height:normal;margin-bottom:0;text-transform:uppercase}.rp-byline-name{background:none;border:none;color:#0c3964;cursor:pointer;font-size:18px;font-weight:700;line-height:24px;margin:0;padding:0;text-align:left}.rp-byline-shortbio{color:#767676;font-size:16px;font-weight:400;line-height:24px;margin-top:0}.rp-bio-popup{background:#fff;border-radius:24px;-webkit-box-shadow:0 8px 32px rgba(60,60,60,.1);box-shadow:0 8px 32px rgba(60,60,60,.1);display:-webkit-box;display:-ms-flexbox;display:flex;left:50%;position:fixed;top:40%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2222;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:98vw;min-width:340px;padding:0}.rp-bio-popup[hidden]{display:none!important}.rp-bio-close{background:none;border:none;color:#222;cursor:pointer;font-size:32px;position:absolute;right:24px;top:20px;z-index:1}.rp-bio-card{background:#fff;border-radius:24px;-webkit-box-shadow:0 8px 32px rgba(60,60,60,.1);box-shadow:0 8px 32px rgba(60,60,60,.1);display:-webkit-box;display:-ms-flexbox;display:flex;max-width:585px;min-width:340px;padding:36px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.rp-bio-card p{margin:0}.rp-bio-avatar{background:#fff;border:3px solid #fff;border-radius:50%;-webkit-box-shadow:0 2px 8px rgba(80,80,80,.14);box-shadow:0 2px 8px rgba(80,80,80,.14);height:66px;left:20px;overflow:hidden;position:absolute;top:-38px;width:66px}.rp-bio-avatar img{border-radius:50%;display:block;height:66px;-o-object-fit:cover;object-fit:cover;width:66px}.rp-bio-header{margin-bottom:0;margin-left:84px}.rp-bio-name{color:#0c3964;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:22px;font-weight:700;gap:8px;margin-bottom:0}.rp-bio-name,.rp-linkedin{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rp-linkedin{border-bottom:none!important;color:#0c3964!important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:25px!important;height:25px!important;margin-left:0!important;text-decoration:none!important;width:25px!important}.rp-linkedin img[src$=".svg"],.rp-linkedin svg{display:block;height:25px!important;width:25px!important}.rp-bio-role{color:#767676;font-size:18px;font-weight:400;margin-bottom:0;margin-top:6px}.rp-bio-expertise-card{background:#f2fbf6;border-radius:14px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin:27px 0 0;max-width:100%;padding:30px 29px;width:513px}.rp-bio-expertise-label{color:#21b573;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:17px;font-weight:700;letter-spacing:.03em;margin-bottom:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rp-bio-expertise-card ul{color:#767676;font-size:17px;font-weight:400;margin:0;padding-left:18px;text-align:left}.rp-bio-expertise-card li{line-height:28px}.rp-bio-expertise-details,.rp-bio-expertise-details p{text-align:left}.rp-bio-expand-btn{cursor:pointer!important;margin-left:0;margin-top:0}.rp-bio-expand-btn,.rp-bio-link{border-bottom:none!important;color:#0c3964!important;display:inline-block;font-size:17px;font-weight:700;text-decoration:underline!important}.rp-bio-link{margin-top:27px;padding-bottom:0}.rp-bio-header-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:29px;margin-bottom:0;width:100%}.rp-bio-avatar-inline{border:none;border-radius:50%;height:100px;margin:0;-o-object-fit:cover;object-fit:cover;width:100px;-ms-flex-negative:0;display:block;flex-shrink:0}.rp-bio-description{color:#767676;font-size:17px;margin:27px 0 0;max-height:75px;opacity:1;overflow:hidden;text-align:left;-webkit-transition:max-height .45s cubic-bezier(.4,.2,.2,1),opacity .25s;transition:max-height .45s cubic-bezier(.4,.2,.2,1),opacity .25s;width:100%}.rp-bio-description.expanded{max-height:500px;opacity:1}.rp-bio-description.collapsing{opacity:.5}@media (max-width:700px){.rp-linkedin{font-size:20px!important}.rp-linkedin img[src$=".svg"],.rp-linkedin svg{height:20px!important;margin-left:6px!important;margin-right:0!important;min-height:20px!important;min-width:20px!important;vertical-align:middle;width:20px!important}.rp-bio-name{gap:8px!important;line-height:18px!important}.rp-article-title{font-size:30px!important;letter-spacing:-.03em!important;line-height:40px!important;margin-bottom:25px!important}.rp-article-meta,.rp-article-title{margin-top:0!important;text-align:left!important}.rp-article-meta{font-size:12px!important;font-weight:500!important;letter-spacing:.12em!important;line-height:24px!important;margin-bottom:24px!important;-webkit-box-pack:start!important;-ms-flex-pack:start!important;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start!important;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.rp-byline-row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:23px!important;padding:0!important;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rp-byline-photo{background:#fff;border-radius:50%!important;border-width:3px!important;-webkit-box-sizing:border-box;box-sizing:border-box;height:50px!important;-o-object-fit:cover!important;object-fit:cover!important;width:50px!important}.rp-byline-labels{gap:0!important;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.rp-byline-label{color:#888!important;font-size:12px!important;font-weight:400!important;margin-bottom:0!important;text-transform:uppercase!important}.rp-byline-label,.rp-byline-name{letter-spacing:0!important;line-height:18px!important}.rp-byline-name{color:#0c3964!important;font-size:14px!important;font-weight:700!important;margin:0!important;padding:0!important;text-align:left!important}.rp-byline-shortbio{color:#767676!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;margin-top:0!important}.rp-bio-popup{border-radius:24px;-webkit-box-sizing:border-box;box-sizing:border-box;left:50%;margin:0 auto;max-width:340px;min-width:0;padding:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.rp-bio-card{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:340px;padding:20px;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#fff}.rp-bio-card,.rp-bio-header-row{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-direction:normal}.rp-bio-header-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:17px;margin-bottom:17px}.rp-bio-avatar-inline{border-radius:50%;height:50px;margin:0;-o-object-fit:cover;object-fit:cover;width:50px!important;-ms-flex-negative:0;display:block;flex-shrink:0}.rp-bio-name{color:#0c3964;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;margin-bottom:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;word-break:break-word}.rp-bio-role{color:#767676!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;margin:0!important;padding:0!important;text-align:left}.rp-bio-header-row{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.rp-bio-expertise-card{background:#f2fbf6;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin:0;max-width:100%;padding:20px 10px;width:300px}.rp-bio-expertise-label{color:#21b573;font-size:12px;font-weight:700;letter-spacing:.03em;margin-bottom:10px;text-align:left}.rp-bio-expertise-card ul{margin:0;max-width:100%;padding-left:18px;text-align:left;width:280px}.rp-bio-expertise-card li,.rp-bio-expertise-card ul{color:#767676;font-size:12px;font-weight:400;line-height:20px}.rp-bio-expertise-card li{margin-bottom:0}.rp-bio-description{background:none;color:#767676;font-size:12px;line-height:20px;margin:17px 0 0;max-height:70px;opacity:1;overflow:hidden;text-align:left;-webkit-transition:max-height .45s cubic-bezier(.4,.2,.2,1),opacity .25s;transition:max-height .45s cubic-bezier(.4,.2,.2,1),opacity .25s;width:100%}.rp-bio-description.expanded{max-height:1000px;opacity:1}.rp-bio-expand-btn{background:none;border-bottom:none!important;color:#0c3964!important;cursor:pointer;display:inline!important;font-size:12px!important;font-weight:700!important;line-height:18px!important;margin-left:4px;padding:0;text-decoration:underline!important}.rp-bio-link{border-bottom:none;color:#0c3964;display:block;font-size:12px;font-weight:700;margin-top:17px;padding-bottom:0;text-align:left;text-decoration:underline;width:100%}.rp-bio-close{font-size:22px;right:10px;top:10px}}
/*# sourceMappingURL=data:application/json;base64,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RGYsY0FBZSxDQUVmLGlCQUFrQixDQUhsQixXQVFGLENBQ0Esd0JBR0UsYUFBYyxDQUZkLGNBQWUsQ0FDZixlQUFpQixDQUVqQixvQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLGVBQ0YsQ0FDQSwwQkFHRSxRQUFTLENBRFQsY0FBZSxDQUVmLGlCQUFrQixDQUtsQixlQUFnQixDQVJoQixXQVNGLENBQ0Esb0RBTEUsYUFBYyxDQURkLGNBQWUsQ0FFZixlQUFnQixDQUNoQixnQkFTRixDQU5BLDBCQUtFLGVBQ0YsQ0FDQSxvQkFPRSxlQUFnQixDQUxoQixhQUFjLENBRGQsY0FBZSxDQUVmLGdCQUFpQixDQUNqQixlQUFrQixDQUlsQixlQUFnQixDQUdoQixTQUFVLENBRlYsZUFBZ0IsQ0FIaEIsZUFBZ0IsQ0FJaEIsd0VBQTBFLENBQTFFLGdFQUEwRSxDQUwxRSxVQU9GLENBQ0EsNkJBQ0UsaUJBQWtCLENBQ2xCLFNBQ0YsQ0FDQSxtQkFPRSxlQUFnQixDQURoQiw0QkFBOEIsQ0FGOUIsdUJBQXlCLENBTXpCLGNBQWUsQ0FUZix3QkFBMEIsQ0FDMUIsd0JBQTBCLENBQzFCLHlCQUE0QixDQVE1QiwwQkFBNEIsQ0FGNUIsZUFBZ0IsQ0FEaEIsU0FBVSxDQUhWLG1DQU9GLENBQ0EsYUFNRSxrQkFBbUIsQ0FMbkIsYUFBYyxDQUdkLGFBQWMsQ0FDZCxjQUFlLENBSGYsZUFBaUIsQ0FDakIsZUFBZ0IsQ0FLaEIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBRmhCLHlCQUEwQixDQUcxQixVQUNGLENBQ0EsY0FHRSxjQUFlLENBRmYsVUFBVyxDQUNYLFFBRUYsQ0FDRiIsImZpbGUiOiJibG9nLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gIC0tQ29sb3JfX0JyYW5kOiAjMDAzOTY0O1xuICAtLUNvbG9yX19CcmFuZC0tRmFpbnQ6IHJnYmEoMCwgNTcsIDEwMCwgMC4xKTtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhZGVkOiByZ2JhKDAsIDU3LCAxMDAsIDAuNCk7XG4gIC0tQ29sb3JfX0JyYW5kLS1TZW1pRmFkZWQ6IHJnYmEoMCwgNTcsIDEwMCwgMC43KTtcbiAgLS1Db2xvcl9fQnJhbmQtLURhcms6ICMwMDMwNTU7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrZXI6ICMwMDI4NDU7XG4gIC0tVHJhbnNpdGlvbkR1cmF0aW9uOiAwLjJzO1xuICAtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQ6IDAuMXM7XG4gIC0tVHJhbnNpdGlvbkR1cmF0aW9uLS1Mb25nOiAwLjNzO1xuICAtLVNpdGVOYXZIZWlnaHQ6IDRyZW07XG4gIC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQ6IDNyZW07XG4gIC0tVGV4dEJsb2NrX19NYXhXaWR0aDogNDYuNXJlbTtcbiAgLS1Db250ZW50TWF4V2lkdGg6IDc1cmVtO1xuICAtLUZvbnRGYW1pbHlfX0NvcHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1Gb250RmFtaWx5X19TY3JpcHQ6IFwiQ29taWMgU2FucyBNU1wiLCBjdXJzaXZlO1xuICAtLUZvbnRGYW1pbHlfX1RpdGxpbmc6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1Gb250RmFtaWx5X19Nb25vOiBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIC0tRm9udEZhbWlseV9fTWVudTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLUZvbnRTaXplX19Cb2R5OiAxLjE4NzVyZW07XG4gIC0tRm9udFdlaWdodF9fQm9keTogNDAwO1xuICAtLUZvbnRXZWlnaHRfX0hlYWRlcnM6IDcwMDtcbiAgLS1Gb250V2VpZ2h0X19Cb2xkOiA2MDA7XG4gIC0tTGluZUhlaWdodF9fQm9keTogMS42O1xuICAtLUxpbmVIZWlnaHRfX0hlYWRlcnM6IDEuMTU7XG4gIC0tTGV0dGVyU3BhY2luZ19fQm9keTogLTAuMDIycmVtO1xuICAtLUxldHRlclNwYWNpbmdfX0hlYWRlcnM6IC0wLjAyMnJlbTtcbiAgLS1Gb250U2l6ZV9fSDE6IDMuNzVyZW07XG4gIC0tRm9udFNpemVfX0gyOiAycmVtO1xuICAtLUZvbnRTaXplX19IMzogMS41cmVtO1xuICAtLUZvbnRTaXplX19INDogMS4xODc1cmVtO1xuICAtLUZvbnRTaXplX19INTogMS4xODc1cmVtO1xuICAtLUZvbnRTaXplX19INjogMS4xODc1cmVtO1xuICAtLVdyYXBwZXJNYXhXaWR0aDogMTAwdnc7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6IHZhcigtLUNvbG9yX19CcmFuZC0tU2VtaUZhZGVkKTtcbiAgLS1CYXNlX19MaW5rX19UcmFuc2l0aW9uOiBjb2xvciB2YXIoLS1UcmFuc2l0aW9uLS1TaG9ydCk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiB2YXIoLS1Db2xvcl9fQnJhbmQtLURhcmspO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1BY3RpdmU6IHZhcigtLUNvbG9yX19CcmFuZC0tRGFya2VyKTtcbn1cbjpyb290IGJvZHlbZGF0YS1kZXBhcnRtZW50PVwic3R1ZGVudHNcIl0ge1xuICAtLUNvbG9yX19CcmFuZDogIzM2OGJhOTtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhaW50OiByZ2JhKDAsIDU3LCAxMDAsIDAuMSk7XG4gIC0tQ29sb3JfX0JyYW5kLS1GYWRlZDogcmdiYSg1NCwgMTM5LCAxNjksIDAuNCk7XG4gIC0tQ29sb3JfX0JyYW5kLS1TZW1pRmFkZWQ6IHJnYmEoNTQsIDEzOSwgMTY5LCAwLjcpO1xuICAtLUNvbG9yX19CcmFuZC0tRGFyazogIzMwN2I5NjtcbiAgLS1Db2xvcl9fQnJhbmQtLURhcmtlcjogIzJhNmI4Mjtcbn1cbjpyb290IGJvZHlbZGF0YS1kZXBhcnRtZW50PVwiZ2FwLXllYXJcIl0ge1xuICAtLUNvbG9yX19CcmFuZDogI2NkNjQxNDtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhaW50OiByZ2JhKDIwNSwgMTAwLCAyMCwgMC4xKTtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhZGVkOiByZ2JhKDIwNSwgMTAwLCAyMCwgMC40KTtcbiAgLS1Db2xvcl9fQnJhbmQtLVNlbWlGYWRlZDogcmdiYSgyMDUsIDEwMCwgMjAsIDAuNyk7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrOiAjYjY1OTEyO1xuICAtLUNvbG9yX19CcmFuZC0tRGFya2VyOiAjOWY0ZDBmO1xufVxuOnJvb3QgYm9keVtkYXRhLWRlcGFydG1lbnQ9XCJlZHVjYXRvcnNcIl0ge1xuICAtLUNvbG9yX19CcmFuZDogIzVhOGM0ZDtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhaW50OiByZ2JhKDkwLCAxNDAsIDc3LCAwLjEpO1xuICAtLUNvbG9yX19CcmFuZC0tRmFkZWQ6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNCk7XG4gIC0tQ29sb3JfX0JyYW5kLS1TZW1pRmFkZWQ6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNyk7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrOiAjNGY3YzQ0O1xuICAtLUNvbG9yX19CcmFuZC0tRGFya2VyOiAjNDU2YjNiO1xufVxuOnJvb3QgYm9keVtkYXRhLWRlcGFydG1lbnQ9XCJmYW1pbHlcIl0ge1xuICAtLUNvbG9yX19CcmFuZDogIzdmNGQ4YztcbiAgLS1Db2xvcl9fQnJhbmQtLUZhaW50OiByZ2JhKDEyNywgNzcsIDE0MCwgMC4xKTtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhZGVkOiByZ2JhKDEyNywgNzcsIDE0MCwgMC40KTtcbiAgLS1Db2xvcl9fQnJhbmQtLVNlbWlGYWRlZDogcmdiYSgxMjcsIDc3LCAxNDAsIDAuNyk7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrOiAjNzA0NDdjO1xuICAtLUNvbG9yX19CcmFuZC0tRGFya2VyOiAjNjEzYjZiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIDpyb290IHtcbiAgICAtLVNpdGVBbGVydF9fTWluSGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICA6cm9vdCB7XG4gICAgLS1Gb250U2l6ZV9fSDE6IDJyZW07XG4gICAgLS1Gb250U2l6ZV9fSDI6IDEuNTYyNXJlbTtcbiAgICAtLUZvbnRTaXplX19IMzogMS4yNXJlbTtcbiAgfVxufVxuLlV0aWxfX0ZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5VdGlsX19TY3JlZW5SZWFkZXJPbmx5IHtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVXRpbF9fTW9iaWxlT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5VdGlsX19EZXNrdG9wT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODByZW0pIHtcbiAgLlV0aWxfX1VuZGVySnVtYm9Pbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNzkuOTk5OXJlbSApIHtcbiAgLlV0aWxfX092ZXJKdW1ib09ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4cmVtKSB7XG4gIC5VdGlsX19VbmRlckxhcmdlT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDY3Ljk5OTlyZW0gKSB7XG4gIC5VdGlsX19PdmVyTGFyZ2VPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAuVXRpbF9fVW5kZXJTbWFsbE9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuVXRpbF9fT3ZlclNtYWxsT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sIHtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDgwcHg7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxubGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogQ2xlYXIgdGFibGUgZ3Vua1xuICovXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbmh0bWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuaHRtbFtkYXRhLXBqYXgtc3RhdGU9XCJsb2FkaW5nXCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5odG1sW2RhdGEtcGpheC1zdGF0ZT1cImxvYWRpbmdcIl0gYm9keSB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG59XG5ib2R5IHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0JvZHkpO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWF4LXdpZHRoOiB2YXIoLS1XcmFwcGVyTWF4V2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBmb250LXdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1MZXR0ZXJTcGFjaW5nX19IZWFkZXJzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgLyogT3ZlcnJpZGUgYW55IHN0cm9uZyBvciBiIHRhZ3MgaW5zaWRlIGhlYWRlcnMgKi9cbn1cbmgxIHN0cm9uZyxcbmgyIHN0cm9uZyxcbmgzIHN0cm9uZyxcbmg0IHN0cm9uZyxcbmg1IHN0cm9uZyxcbmg2IHN0cm9uZyxcbmgxIGIsXG5oMiBiLFxuaDMgYixcbmg0IGIsXG5oNSBiLFxuaDYgYiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDEpO1xufVxuaDIge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19IMik7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0gzKTtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDQpO1xufVxuaDUge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19INSk7XG59XG5oNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0g2KTtcbn1cbnAge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0JvZHkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tTGV0dGVyU3BhY2luZ19fQm9keSk7XG59XG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0JvbGQpO1xufVxuYSxcbmJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlX19MaW5rX19Db2xvcik7XG4gIHRyYW5zaXRpb246IHZhcigtLUJhc2VfX0xpbmtfX1RyYW5zaXRpb24pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbjpob3ZlciB7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6IHZhcigtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3Zlcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIGE6YWN0aXZlLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b246YWN0aXZlIHtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogdmFyKC0tQmFzZV9fTGlua19fQ29sb3ItLUFjdGl2ZSk7XG59XG5odG1sLnRvdWNoZXZlbnRzIGE6YWN0aXZlLFxuaHRtbC50b3VjaGV2ZW50cyBidXR0b246YWN0aXZlIHtcbiAgLS1CYXNlX19MaW5rX19UcmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLVRyYW5zaXRpb24tLVNob3J0KTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5TaXRlV3JhcHBlci0tUHVzaCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1TaXRlTmF2SGVpZ2h0KTtcbn1cbi5TaXRlV3JhcHBlci5KU19fU2l0ZVdyYXBwZXItLUlzRmFkZWQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB6LWluZGV4OiAyO1xufVxuLlN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG4uU3RpY2t5X19Ub3Age1xuICB0b3A6IDEwMHB4O1xufVxuaW5wdXQge1xuICAtLUlucHV0X19QbGFjZWhvbGRlckNvbG9yOiAjODg4O1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fQ29weSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiB2YXIoLS1JbnB1dF9fUGxhY2Vob2xkZXJDb2xvcik7XG59XG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiB2YXIoLS1JbnB1dF9fUGxhY2Vob2xkZXJDb2xvcik7XG59XG5pbWdbaXgtcGF0aF0sXG5pbWdbaXgtc3JjXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5pbWdbaXgtcGF0aF1bc3Jjc2V0XSxcbmltZ1tpeC1zcmNdW3NyY3NldF0sXG5pbWdbaXgtcGF0aF1bc3JjXSxcbmltZ1tpeC1zcmNdW3NyY10ge1xuICBvcGFjaXR5OiAxO1xufVxuOnJvb3Qge1xuICAtLXJwLWJsdWU6ICMwYTJiNGU7XG4gIC0tcnAtZ3JlZW46ICMwMEE4OUM7XG4gIC0tcnAtdGV4dDogIzFmMjkzNztcbiAgLS1ycC1tdXRlZDogIzZiNzI4MDtcbiAgLS1ycC1ib3JkZXI6ICNlNWU3ZWI7XG4gIC0tcnAtY2FyZC1iZzogI2ZmZmZmZjtcbiAgLS1ycC1jaGlwLWJnOiAjZjlmYWZiO1xuICAtLXJwLWNoaXAtYm9yZGVyOiAjZDFkNWRiO1xuICAtLXJwLXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXJwLXNlY29uZGFyeS1iYWRnZTogI2ZmZTZkNztcbiAgLS1ycC1zZWNvbmRhcnktYmFkZ2UtdGV4dDogI2EwNWEwMDtcbiAgLS1ycC1zY2FyY2l0eTogI2Y4NzE3MTtcbiAgLS1ycC11bmF2YWlsYWJsZTogIzljYTNhZjtcbn1cbi5Qcm9ncmFtc19fSG9tZSB7XG4gIC0tSG9yaXpvbnRhbF9fUGFkZGluZzogMnJlbTtcbiAgLS1Qcm9ncmFtR3JpZF9fSG9yaXpvbnRhbFBhZGRpbmc6IDAuMjVyZW07XG4gIC0tQ29udGVudE1heFdpZHRoOiAxMDByZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogU3BlY2lhbCBzdHlsZXMgZm9yIHVuYXZhaWxhYmxlIHByb2dyYW1zICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5Qcm9ncmFtc19fSG9tZSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgfVxufVxuLlByb2dyYW1zX19Ib21lX19IdWIgLkxheWVyID4gLkxheWVyX19Jbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLlByb2dyYW1zX19Ib21lIC5Qcm9ncmFtX0dyaWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLlByb2dyYW1zX19Ib21lIC5MYXllcl9fSW5uZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLlByb2dyYW1zX19Ib21lX19UaXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuUHJvZ3JhbXNfX0hvbWVfX1RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzNCU7XG4gIH1cbn1cbi5Qcm9ncmFtc19fSG9tZV9fU3ViVGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1ycC1tdXRlZCk7XG59XG4uUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLUhvcml6b250YWxfX1BhZGRpbmcpICsgdmFyKC0tUHJvZ3JhbUdyaWRfX0hvcml6b250YWxQYWRkaW5nKSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbi1jb250ZW50KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG4uUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyOmhhcyhpLkluaXRpYWwpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWluLWNvbnRlbnQpO1xufVxuLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciBpIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5Qcm9ncmFtc19fSG9tZV9fRmlsdGVyX1RyaWdnZXIgaS5Jbml0aWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciBzcGFuLFxuLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciBpLFxuLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciBzdmcsXG4uUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuUHJvZ3JhbXNfX0hvbWUge1xuICAgIC0tSG9yaXpvbnRhbF9fUGFkZGluZzogMXJlbTtcbiAgfVxufVxuLlByb2dyYW1zX19Ib21lIC5HcmlkX19DZWxsLS1HcmV5ZWRPdXQgLkNhcmRfX0ltYWdlIHtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi5Qcm9ncmFtR3JpZENvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcnAtY2FyZC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJwLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IHZhcigtLXJwLXNoYWRvdyk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5Qcm9ncmFtR3JpZENvbnRyb2xzIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXJwLW11dGVkKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLlByb2dyYW1HcmlkQ29udHJvbHMgLmNoaXBzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlByb2dyYW1HcmlkQ29udHJvbHMgLmNoaXBzLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxufVxuLlByb2dyYW1HcmlkQ29udHJvbHMgLmNoaXBzLWNvbnRhaW5lciAuY2hpcC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUHJvZ3JhbUdyaWRDb250cm9scyAuY2hpcHMtY29udGFpbmVyIC5jaGlwLWNoZWNrYm94OmNoZWNrZWQgKyAuY2hpcCxcbi5Qcm9ncmFtR3JpZENvbnRyb2xzIC5jaGlwcy1jb250YWluZXIgLmNoaXAtY2hlY2tib3hbcmVhZG9ubHldICsgLmNoaXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ycC1ncmVlbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcnAtZ3JlZW4pO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMTY4LCAxNTYsIDAuMik7XG59XG4uUHJvZ3JhbUdyaWRDb250cm9scyAuY2hpcHMtY29udGFpbmVyIC5jaGlwLWNoZWNrYm94W2RhdGEtY291bnRyeT1cIlwiXTpjaGVja2VkICsgLmNoaXAsXG4uUHJvZ3JhbUdyaWRDb250cm9scyAuY2hpcHMtY29udGFpbmVyIC5jaGlwLWNoZWNrYm94W2RhdGEtY291bnRyeT1cIlwiXVtyZWFkb25seV0gKyAuY2hpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDc0OGI7XG4gIGJvcmRlci1jb2xvcjogIzY0NzQ4YjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLlByb2dyYW1HcmlkQ29udHJvbHMgLmNoaXBzLWNvbnRhaW5lciAuY2hpcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJwLWNoaXAtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ycC1jaGlwLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1ycC10ZXh0KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLlByb2dyYW1HcmlkQ29udHJvbHMgLmNoaXBzLWNvbnRhaW5lciAuY2hpcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNWU3ZWI7XG59XG4uUHJvZ3JhbUdyaWRDb250cm9scyAuY2hpcHMtY29udGFpbmVyIC5jaGlwLWZhdm9yaXRlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZkZmE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcnAtZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0tcnAtZ3JlZW4pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5CZXR0ZXJQcm9ncmFtR3JpZCAuR3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5CZXR0ZXJQcm9ncmFtR3JpZCAuQ2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uQmV0dGVyUHJvZ3JhbUdyaWQgLkNhcmQgLkNhcmRfX0ltYWdlIC5zY2FyY2l0eS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ycC1zY2FyY2l0eSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uQmV0dGVyUHJvZ3JhbUdyaWQgLkNhcmQgLkNhcmRfX0RldGFpbCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zNXJlbTtcbn1cbi5CZXR0ZXJQcm9ncmFtR3JpZCAuQ2FyZCAuQ2FyZF9fRGV0YWlsIC5DYXJkX19Sb3cge1xuICBtYXJnaW46IDA7XG59XG4uQmV0dGVyUHJvZ3JhbUdyaWQgLkNhcmQgLkNhcmRfX0RldGFpbCAuQ2FyZF9fUm93Lmt2IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5CZXR0ZXJQcm9ncmFtR3JpZCAuQ2FyZCAuQ2FyZF9fRGV0YWlsIC5DYXJkX19Sb3cgLmFnZS10YWcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJwLXNlY29uZGFyeS1iYWRnZSk7XG4gIGNvbG9yOiB2YXIoLS1ycC1zZWNvbmRhcnktYmFkZ2UtdGV4dCk7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC4xNXJlbSAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmY2NiODtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5CZXR0ZXJQcm9ncmFtR3JpZCAuQ2FyZCAuQ2FyZF9fRGV0YWlsIC5DYXJkX19Sb3c6aGFzKC5jYXJkLWV4Y2VycHQpIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLkJldHRlclByb2dyYW1HcmlkIC5DYXJkIC5DYXJkX19EZXRhaWwgLmN0YS1yb3cge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLkJldHRlclByb2dyYW1HcmlkIC5DYXJkIC5DYXJkX19EZXRhaWwgLmN0YS1yb3cgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ycC1ncmVlbik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJldHRlclByb2dyYW1HcmlkIC5DYXJkIC5DYXJkX19EZXRhaWwgLmN0YS1yb3cgYSB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgfVxufVxuLkJldHRlclByb2dyYW1HcmlkIGltZy5VdGlsX19Cb3JkZXJSYWRpdXNTbWFsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLkJldHRlclByb2dyYW1HcmlkIC5jb3VudHJ5LXRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ycC1tdXRlZCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xufVxuLkJldHRlclByb2dyYW1HcmlkIC5jYXJkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG59XG4uQmV0dGVyUHJvZ3JhbUdyaWQgLmNhcmQtZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXJwLW11dGVkKTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG4uQmV0dGVyUHJvZ3JhbUdyaWQgLmt2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MHB4IDFmcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5CZXR0ZXJQcm9ncmFtR3JpZCAua3YgLmt2LWtleSB7XG4gIGNvbG9yOiB2YXIoLS1ycC1tdXRlZCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uQmV0dGVyUHJvZ3JhbUdyaWQgLmt2IC5rdi12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uQmV0dGVyUHJvZ3JhbUdyaWQgLmt2IC5rdi12YWx1ZSAuaW5mby1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ycC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tcnAtbXV0ZWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uQmV0dGVyUHJvZ3JhbUdyaWQgLmt2IC5rdi12YWx1ZSAudG9vbHRpcC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnAtdGV4dCk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aWR0aDogMjYwcHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkJldHRlclByb2dyYW1HcmlkIC5rdiAua3YtdmFsdWUgLnRvb2x0aXAtY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1ycC10ZXh0KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLkJldHRlclByb2dyYW1HcmlkIC5rdiAua3YtdmFsdWUgLnRvb2x0aXAtY29udGVudFtwb3BvdmVyXSB7XG4gIGluc2V0OiB1bnNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGFuY2hvcihjZW50ZXIpO1xuICBsZWZ0OiBhbmNob3IocmlnaHQpO1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQmV0dGVyUHJvZ3JhbUdyaWQgLmt2IC5rdi12YWx1ZSAudG9vbHRpcC1jb250ZW50W3BvcG92ZXJdIHtcbiAgICAvKiBQb3NpdGlvbiBhYm92ZSBidXR0b24gKi9cbiAgICB0b3A6IGFuY2hvcih0b3ApO1xuICAgIHRyYW5zbGF0ZTogMCBjYWxjKC0xMDAlIC0gMC41cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAvKiBTbWFydCBob3Jpem9udGFsIHBvc2l0aW9uaW5nOlxuICAgICAgICAgICAgICAgICAgICAgICAtIFByZWZlciBjZW50ZXJlZCBvbiBidXR0b25cbiAgICAgICAgICAgICAgICAgICAgICAgLSBCdXQgY2xhbXAgdG8ga2VlcCB3aXRoaW4gdmlld3BvcnQgd2l0aCAwLjVyZW0gbWFyZ2lucyAqL1xuICAgIGxlZnQ6IGNsYW1wKDAuNXJlbSwgLyogbWluOiBsZWZ0IGVkZ2UgbWFyZ2luICovIGNhbGMoYW5jaG9yKGNlbnRlcikgLSAxMzBweCksIC8qIGlkZWFsOiBjZW50ZXJlZCBvbiBidXR0b24gKDI2MHB4IC8gMikgKi8gY2FsYygxMDB2dyAtIDI2MHB4IC0gMC41cmVtKSAvKiBtYXg6IHByZXZlbnQgcmlnaHQgb3ZlcmZsb3cgKi8pO1xuICB9XG4gIC5CZXR0ZXJQcm9ncmFtR3JpZCAua3YgLmt2LXZhbHVlIC50b29sdGlwLWNvbnRlbnRbcG9wb3Zlcl06OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC0xNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcnAtdGV4dCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5CZXR0ZXJQcm9ncmFtR3JpZCAuR3JpZF9fQ2VsbC0tR3JleWVkT3V0IC5DYXJkX19JbWFnZSB7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJldHRlclByb2dyYW1HcmlkIC5HcmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLkJldHRlclByb2dyYW1HcmlkIC5DYXJkX19Sb3c6aGFzKC5jYXJkLWV4Y2VycHQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5CZXR0ZXJQcm9ncmFtR3JpZCAuY291bnRyeS10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgfVxuICAuQmV0dGVyUHJvZ3JhbUdyaWQgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5CZXR0ZXJQcm9ncmFtR3JpZCAua3Yge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLkJldHRlclByb2dyYW1HcmlkIC5rdiAua3Yta2V5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5CZXR0ZXJQcm9ncmFtR3JpZCAua3YgLmt2LXZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLXJwLW11dGVkKTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAuQmV0dGVyUHJvZ3JhbUdyaWQgLmt2IC5rdi12YWx1ZTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICBjb250ZW50OiAn4oCiJztcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5CZXR0ZXJQcm9ncmFtR3JpZCAua3YgLmt2LXZhbHVlIC5haXJmYXJlLWRpc2NsYWltZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLkJldHRlclByb2dyYW1HcmlkIC5rdiAua3YtdmFsdWUgLnRvb2x0aXAtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuLlByb2dyYW1HcmlkQ29udGV4dEluZm8ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuW2RhdGEtZW5hYmxlLWN1c3RvbS1zb3J0aW5nXSAuUHJvZ3JhbUdyaWRDb250ZXh0SW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlByb2dyYW1HcmlkQ29udGV4dEluZm9fX0JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5Qcm9ncmFtR3JpZENvbnRleHRJbmZvX19Cb3R0b20gPiBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5Qcm9ncmFtR3JpZFNvcnQge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbltkYXRhLWVuYWJsZS1jdXN0b20tc29ydGluZ10gLlByb2dyYW1HcmlkU29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uUHJvZ3JhbUdyaWRTb3J0X19MYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXJwLW11dGVkKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5Qcm9ncmFtR3JpZFNvcnRfX1NlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJwLWNhcmQtYmcpIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM0UlM0NwYXRoIGZpbGw9JyUyMzZiNzI4MCcgZD0nTTIuNSA0LjVMNiA4bDMuNS0zLjUnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNnJlbSBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJwLWNoaXAtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nOiA2cHggMnJlbSA2cHggMTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXJwLXRleHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5Qcm9ncmFtR3JpZFNvcnRfX1NlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcnAtZ3JlZW4pO1xufVxuLlByb2dyYW1HcmlkU29ydF9fU2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ycC1ncmVlbik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDE2OCwgMTU2LCAwLjE1KTtcbn1cbi5CYW5uZXJBbGVydCB7XG4gIC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQ6IDNyZW07XG4gIC0tQmFubmVyX0JhY2tncm91bmRDb2xvcjogI2ZjZmFmNTtcbiAgLS1TaXRlQWxlcnRfX0JhY2tncm91bmRDb2xvcjogdmFyKC0tQmFubmVyX0JhY2tncm91bmRDb2xvcik7XG4gIC0tU2l0ZUFsZXJ0X19CYWNrZ3JvdW5kQ29sb3ItLUhvdmVyOiB2YXIoLS1CYW5uZXJfQmFja2dyb3VuZENvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tU2l0ZUFsZXJ0X19CYWNrZ3JvdW5kQ29sb3IpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tTG9uZyk7XG4gIGhlaWdodDogdmFyKC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQpO1xufVxuLkJhbm5lckFsZXJ0X19DbG9zZSB7XG4gIC0tTGVmdE1hcmdpbjogMi41cmVtO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tTGVmdE1hcmdpbik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5CYW5uZXJBbGVydF9fQ2xvc2Uge1xuICAgIC0tTGVmdE1hcmdpbjogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJhbm5lckFsZXJ0IHtcbiAgICAtLVNpdGVBbGVydF9fTWluSGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnQge1xuICAtLVNpdGVBbGVydF9fQ29sb3I6ICMwMDA7XG4gIC0tU2l0ZUFsZXJ0X19Gb250U2l6ZTogMC42MjVyZW07XG4gIC0tU2l0ZUFsZXJ0X19JY29uX19NYXJnaW46IDAuMjVyZW07XG4gIC0tU2l0ZUFsZXJ0X19JY29uX19TaXplOiAxcmVtO1xuICAtLVNpdGVBbGVydF9fVGl0bGVNYXJnaW46IDAuMjVyZW07XG4gIC0tU2l0ZUFsZXJ0X19DVEFfX01hcmdpbkxlZnQ6IDAuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1TaXRlQWxlcnRfX0NvbG9yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBmb250LXNpemU6IHZhcigtLVNpdGVBbGVydF9fRm9udFNpemUpO1xuICBsaW5lLWhlaWdodDogMS41MTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0IC5zd2lwZXItd3JhcHBlcixcbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0IC5zd2lwZXItc2xpZGUsXG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fSW5uZXIge1xuICBoZWlnaHQ6IHZhcigtLVNpdGVBbGVydF9fTWluSGVpZ2h0KTtcbn1cbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19Jbm5lciBhLFxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0lubmVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1TaXRlQWxlcnRfX0NvbG9yKTtcbn1cbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19Jbm5lciBhOjpob3Zlcixcbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19Jbm5lciBidXR0b246OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLVNpdGVBbGVydF9fQ29sb3IpO1xufVxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0lubmVyIC5TaXRlQWxlcnRfX0NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IHZhcigtLVNpdGVBbGVydF9fTWluSGVpZ2h0KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiBjYWxjKGNhbGMoMi41cmVtICsgMjRweCkgLyAyKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19Jbm5lciAuU2l0ZUFsZXJ0X19Db250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIGNhbGMoY2FsYygxLjVyZW0gKyAxNXB4KSAvIDIpKTtcbiAgfVxufVxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0lubmVyIC5TaXRlQWxlcnRfX0NvbnRlbnQgLkNUQV9fY2hldnJvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG59XG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fVGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLVNpdGVBbGVydF9fVGl0bGVNYXJnaW4pO1xufVxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0ljb24ge1xuICBmaWxsOiB2YXIoLS1TaXRlQWxlcnRfX0NvbG9yKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1TaXRlQWxlcnRfX0ljb25fX01hcmdpbik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICB3aWR0aDogdmFyKC0tU2l0ZUFsZXJ0X19JY29uX19TaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1TaXRlQWxlcnRfX0ljb25fX1NpemUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fSWNvbiBzdmcsXG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fSWNvbiBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1TaXRlQWxlcnRfX0JhY2tncm91bmRDb2xvci0tSG92ZXIpO1xufVxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnQtLUNvbG9yWWVsbG93IHtcbiAgLS1TaXRlQWxlcnRfX0JhY2tncm91bmRDb2xvcjogI2Y1YTYyMztcbiAgLS1TaXRlQWxlcnRfX0JhY2tncm91bmRDb2xvci0tSG92ZXI6ICNkYjhjMGE7XG59XG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fQ29weSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG59XG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fQ3RhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX0NvcHkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1TaXRlQWxlcnRfX0NUQV9fTWFyZ2luTGVmdCk7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuQmFubmVyQWxlcnQgLlNpdGVBbGVydCB7XG4gICAgLS1TaXRlQWxlcnRfX0ZvbnRTaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fQ3RhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0IHtcbiAgICAtLVNpdGVBbGVydF9fRm9udFNpemU6IDEuMjVyZW07XG4gICAgLS1TaXRlQWxlcnRfX0ljb25fX01hcmdpbjogMC41cmVtO1xuICAgIC0tU2l0ZUFsZXJ0X19JY29uX19TaXplOiAxLjVyZW07XG4gICAgLS1TaXRlQWxlcnRfX1RpdGxlTWFyZ2luOiAxcmVtO1xuICAgIC0tU2l0ZUFsZXJ0X19DVEFfX01hcmdpbkxlZnQ6IDAuNzVyZW07XG4gIH1cbiAgLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0N0YSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIH1cbn1cbmJvZHlbZGF0YS1zZWN0aW9uPVwiZW5yb2xsbWVudFwiXSAuU2l0ZUNvbnRlbnQgLkxheWVyOmxhc3QtY2hpbGQge1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDA7XG59XG4uU2l0ZUZvb3RlciB7XG4gIC0tU2l0ZUZvb3Rlcl9fTGlua19fQ29sb3I6ICNmZmY7XG4gIC0tU2l0ZUZvb3Rlcl9fTG9nb19fRmlsbDogI2ZmZjtcbiAgLS1TaXRlRm9vdGVyX19CYXNlRm9udFNpemU6IDFyZW07XG4gIC0tU2l0ZUZvb3Rlcl9fSGVhZGVyRm9udFNpemU6IDFyZW07XG4gIC0tU2l0ZUZvb3Rlcl9fU21hbGxlckZvbnRTaXplOiAwLjg3NXJlbTtcbiAgLS1TaXRlRm9vdGVyX19MaW5rTGluZUhlaWdodDogMnJlbTtcbiAgLS1TaXRlRm9vdGVyX19IZWFkaW5nQ29sb3I6ICM4NWJkZDM7XG4gIC0tU2l0ZUZvb3Rlcl9fQmFja2dyb3VuZENvbG9yOiAjMDAzOTY0O1xuICAtLVNpdGVGb290ZXJfX0hvdmVyQ29sb3I6ICNiZmUzZjI7XG4gIC0tU2l0ZUZvb3Rlcl9fVmVydGljYWxfR2FwOiAxLjVyZW07XG4gIC0tQnV0dG9uX19Sb3dfX0JvdHRvbV9fUGFkZGluZzogMC42MjVyZW07XG4gIC0tU2l0ZUZvb3Rlcl9QYWRkaW5nVG9wOiAzLjc1cmVtO1xuICAtLVNpdGVGb290ZXJfUGFkZGluZ0JvdHRvbTogMi41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1TaXRlRm9vdGVyX19CYWNrZ3JvdW5kQ29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX0NvcHkpO1xuICBmb250LXNpemU6IHZhcigtLVNpdGVGb290ZXJfX0Jhc2VGb250U2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA4MHZ3IDFmcjtcbiAgcGFkZGluZy10b3A6IHZhcigtLVNpdGVGb290ZXJfUGFkZGluZ1RvcCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1TaXRlRm9vdGVyX1BhZGRpbmdCb3R0b20pO1xufVxuLlNpdGVGb290ZXItLVNraW5ueSB7XG4gIC0tU2l0ZUZvb3Rlcl9fQmFja2dyb3VuZENvbG9yOiAjZjdmN2Y3O1xuICAtLVNpdGVGb290ZXJfX0xpbmtfX0NvbG9yOiAjNjY2O1xuICAtLVNpdGVGb290ZXJfUGFkZGluZ1RvcDogMC41cmVtO1xuICAtLVNpdGVGb290ZXJfUGFkZGluZ0JvdHRvbTogMC41cmVtO1xuICAtLVNpdGVGb290ZXJfX0hvdmVyQ29sb3I6ICMwMDM5NjQ7XG59XG4uU2l0ZUZvb3Rlci0tU2tpbm55IC5TaXRlRm9vdGVyX19Sb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZUZvb3Rlci0tU2tpbm55IC5TaXRlRm9vdGVyX19Sb3c6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uU2l0ZUZvb3Rlci0tU2tpbm55IC5TaXRlRm9vdGVyX19Sb3c6bGFzdC1vZi10eXBlIC5HcmlkX19DZWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtO1xuICB9XG4gIC5TaXRlRm9vdGVyLS1Ta2lubnkge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB9XG4gIC5TaXRlRm9vdGVyLS1Ta2lubnkgLlNpdGVGb290ZXJfX0lubmVyLFxuICAuU2l0ZUZvb3Rlci0tU2tpbm55IC5MYXllciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLlNpdGVGb290ZXItLVNraW5ueSAuU2l0ZUZvb3Rlcl9fUm93IHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuU2l0ZUZvb3Rlci0tU2tpbm55IC5TaXRlRm9vdGVyX19Sb3cgLkdyaWRfX0NlbGwsXG4gIC5TaXRlRm9vdGVyLS1Ta2lubnkgLlNpdGVGb290ZXJfX1JvdyAuR3JpZF9fQ2VsbC0tUmVndWxhciB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLlNpdGVGb290ZXIgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLlNpdGVGb290ZXJfX0NlbGw6bGFzdC1vZi10eXBlIC5TaXRlRm9vdGVyX19MaW5rcyB7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG59XG4uU2l0ZUZvb3RlciBhIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uU2l0ZUZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLVNpdGVGb290ZXJfX0hvdmVyQ29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUZvb3Rlcl9fSW5uZXIge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG59XG4uU2l0ZUZvb3Rlcl9fSW5uZXIgLkxheWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1TaXRlRm9vdGVyX19WZXJ0aWNhbF9HYXApO1xufVxuLlNpdGVGb290ZXJfX0xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX0xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19Mb2dvIHN2ZyBwYXRoLFxuLlNpdGVGb290ZXJfX0xvZ28gaW1nW3NyYyQ9XCIuc3ZnXCJdIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLlNpdGVGb290ZXJfX0xvZ28gaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgYnJpZ2h0bmVzcygyKTtcbn1cbi5TaXRlRm9vdGVyX19UYWdsaW5lIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uU2l0ZUZvb3RlciAuZGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uU2l0ZUZvb3RlciAuaHMtZm9ybSB7XG4gIC0tRm9ybV9fVG9wX19NYXJnaW46IC0xcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW4tY29udGVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLUZvcm1fX1RvcF9fTWFyZ2luKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXIgLmhzLWZvcm0ge1xuICAgIC0tRm9ybV9fVG9wX19NYXJnaW46IDEuMTI1cmVtO1xuICB9XG59XG4uU2l0ZUZvb3RlciAuaHMtZm9ybSAuaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1CdXR0b25fX1Jvd19fQm90dG9tX19QYWRkaW5nKTtcbn1cbi5TaXRlRm9vdGVyIC5ocy1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TaXRlRm9vdGVyIC5ocy1mb3JtIC5pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uU2l0ZUZvb3RlciAuaHMtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLlNpdGVGb290ZXIgLmhzLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5TaXRlRm9vdGVyIC5ocy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fQ29weSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZUZvb3RlciAuaHMtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IHZhcigtLVNpdGVGb290ZXJfX1NtYWxsZXJGb250U2l6ZSk7XG4gIH1cbn1cbi5TaXRlRm9vdGVyIC5ocy1mb3JtIC5ocy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGYtOCwlM0Nzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDkgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3BhdGggZD1cIk0xIDEzTDcgN0wwLjk5OTk5OSAxXCIgc3Ryb2tlPVwiYmxhY2tcIiBzdHJva2Utd2lkdGg9XCIyXCIvJTNFJTNDL3N2ZyUzRScpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIHdpZHRoOiA5cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDNweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLlNpdGVGb290ZXJfX1JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTByZW0pIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLlNpdGVGb290ZXJfX1JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxZnIgMWZyO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpmaXJzdC1vZi10eXBlIC5TaXRlRm9vdGVyX19DZWxsOmZpcnN0LW9mLXR5cGUge1xuICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX1JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19Sb3c6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLVNpdGVGb290ZXJfX1ZlcnRpY2FsX0dhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuU2l0ZUZvb3Rlcl9fUm93Omxhc3Qtb2YtdHlwZSAuU2l0ZUZvb3Rlcl9fQ2VsbDpsYXN0LW9mLXR5cGUgLlNpdGVGb290ZXJfX0xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19Sb3c6bGFzdC1vZi10eXBlIHVsIGxpIGEge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX1JvdyA+IC5TaXRlRm9vdGVyX19DZWxsIHtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW0gdmFyKC0tU2l0ZUZvb3Rlcl9fVmVydGljYWxfR2FwKSAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyX19Sb3cgPiAuU2l0ZUZvb3Rlcl9fQ2VsbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLlNpdGVGb290ZXJfX1JvdyA+IC5TaXRlRm9vdGVyX19DZWxsLS1SZWd1bGFyIHtcbiAgLS1HcmlkX19TaXplOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gIC5TaXRlRm9vdGVyX19Sb3cgPiAuU2l0ZUZvb3Rlcl9fQ2VsbC0tUmVndWxhciB7XG4gICAgLS1HcmlkX19TaXplOiAzMy4zMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVGb290ZXJfX1JvdyA+IC5TaXRlRm9vdGVyX19DZWxsLS1SZWd1bGFyIHtcbiAgICAtLUdyaWRfX1NpemU6IDIyLjIyMiU7XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19Sb3cgPiAuU2l0ZUZvb3Rlcl9fQ2VsbC0tQ29sdW1uR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVGb290ZXJfX1JvdyA+IC5TaXRlRm9vdGVyX19DZWxsLS1BbGlnblJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdyA+IC5TaXRlRm9vdGVyX19DZWxsLS1BbGlnblJpZ2h0IC5TaXRlRm9vdGVyX19MaW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19MaW5rcyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1TaXRlRm9vdGVyX19MaW5rTGluZUhlaWdodCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uU2l0ZUZvb3Rlcl9fTGlua3MgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1TaXRlRm9vdGVyX19MaW5rX19Db2xvcik7XG59XG4uU2l0ZUZvb3Rlcl9fTGlua3MgbGkgaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLlNpdGVGb290ZXJfX0xpbmtzLlNvY2lhbF9NZWRpYV9MaW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5TaXRlRm9vdGVyX19IZWFkaW5nIHtcbiAgZm9udC1zaXplOiB2YXIoLS1TaXRlRm9vdGVyX19IZWFkZXJGb250U2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1TaXRlRm9vdGVyX19IZWFkaW5nQ29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX0hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXIge1xuICAgIC0tU2l0ZUZvb3Rlcl9fQmFzZUZvbnRTaXplOiAwLjg3NXJlbTtcbiAgICAtLVNpdGVGb290ZXJfX0hlYWRlckZvbnRTaXplOiAwLjg3NXJlbTtcbiAgICAtLVNpdGVGb290ZXJfX0xpbmtMaW5lSGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG4uU2l0ZUZvb3Rlcl9fQWN0aW9uQnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgY29sb3I6IHZhcigtLVNpdGVGb290ZXJfX0hlYWRpbmdDb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3OGJhOTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyX19BY3Rpb25CdXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLlNpdGVGb290ZXJfX0FjdGlvbkJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tU2l0ZUZvb3Rlcl9fSG92ZXJDb2xvcik7XG59XG4uU2l0ZUZvb3Rlcl9fQWN0aW9uQnV0dG9uX19JbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tU2l0ZUZvb3Rlcl9fSGVhZGluZ0NvbG9yKTtcbiAgY29sb3I6IHZhcigtLVNpdGVGb290ZXJfX0JhY2tncm91bmRDb2xvcikgIWltcG9ydGFudDtcbn1cbi5TaXRlRm9vdGVyX19BY3Rpb25CdXR0b25fX0ludmVyc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1TaXRlRm9vdGVyX19Ib3ZlckNvbG9yKTtcbiAgY29sb3I6IHZhcigtLVNpdGVGb290ZXJfX0JhY2tncm91bmRDb2xvcik7XG59XG4uU2l0ZUZvb3Rlcl9fQWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUZvb3Rlcl9fU21hbGxlckZvbnRTaXplKTtcbn1cbi5TaXRlRm9vdGVyX19BZGRyZXNzIGEge1xuICBjb2xvcjogdmFyKC0tU2l0ZUZvb3Rlcl9fTGlua19fQ29sb3IpO1xufVxuLlNpdGVIZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1XcmFwcGVyTWF4V2lkdGgpO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtaGVpZ2h0OiA5NXZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLlNpdGVIZWFkZXIuSlNfX1NpdGVIZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLlNpdGVIZWFkZXItLUlzRmFkZWQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB6LWluZGV4OiAyO1xufVxuYm9keTpoYXMoLkpTX19TaXRlV3JhcHBlci0tSXNGYWRlZCkgLlNpdGVIZWFkZXIge1xuICB6LWluZGV4OiAxO1xufVxuLlNpdGVIZXJvIHtcbiAgLS1TaXRlSGVyb19fVGV4dENvbG9yOiAjZmZmO1xuICAtLVNpdGVIZXJvX19NaW5IZWlnaHQ6IDIwcmVtO1xuICAtLVNpdGVIZXJvX19IZWlnaHQ6IGF1dG87XG4gIC0tU2l0ZUhlcm9fX01heEhlaWdodDogbm9uZTtcbiAgLS1TaXRlSGVyb19fRXh0cmFQYWRkaW5nVG9wOiAwcHg7XG4gIC0tU2l0ZUhlcm9fX1N1YnRpdGxlX19Db2xvcjogI2ZmZjtcbiAgLS1TaXRlSGVyb19fU3VidGl0bGVfX0ZvbnRTaXplOiAxcmVtO1xuICAtLVNpdGVIZXJvX19TdWJ0aXRsZV9fTWFyZ2luVG9wOiAwLjI1cmVtO1xuICAtLVNpdGVIZXJvX19DdGFfX01hcmdpblRvcDogMC41cmVtO1xuICAtLVNpdGVIZXJvX19CYWNrbGlua19fRm9udFNpemU6IDAuODc1cmVtO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1TaXRlSGVyb19fTWluSGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1TaXRlSGVyb19fSGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogdmFyKC0tU2l0ZUhlcm9fX01heEhlaWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tU2l0ZUhlcm9fX1RleHRDb2xvcik7XG59XG4uU2l0ZUhlcm8gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5TaXRlSGVyb19fSW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0yO1xufVxuLlNpdGVIZXJvX19UaXRsZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZUhlcm9fX1RpdGxlIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuU2l0ZUhlcm9fX1RpdGxlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZUhlcm9fX1RpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlNpdGVIZXJvX19UaXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlNpdGVIZXJvX19UaXRsZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlNpdGVIZXJvX19UaXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5TaXRlSGVyb19fVGl0bGVfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVIZXJvX19UaXRsZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5TaXRlSGVyb19fVGFnIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5TaXRlSGVyb19fVGFnLlRhZy0tU2l6ZUxhcmdlIHtcbiAgLS1UYWdfX0ZvbnRTaXplOiAwLjgyNXJlbTtcbiAgLS1UYWdfX1BhZGRpbmc6IDJweCA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVIZXJvX19UYWcuVGFnLS1TaXplTGFyZ2Uge1xuICAgIC0tVGFnX19Gb250U2l6ZTogMXJlbTtcbiAgICAtLVRhZ19fUGFkZGluZzogNHB4IDhweCAzcHg7XG4gIH1cbn1cbi5TaXRlSGVyb19fU3VidGl0bGUsXG4uU2l0ZUhlcm9fX1N1cGVyVGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGNvbG9yOiB2YXIoLS1TaXRlSGVyb19fU3VidGl0bGVfX0NvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1TaXRlSGVyb19fU3VidGl0bGVfX0ZvbnRTaXplKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tU2l0ZUhlcm9fX1N1YnRpdGxlX19NYXJnaW5Ub3ApO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tVGV4dEJsb2NrX19NYXhXaWR0aCkgKyAycmVtKTtcbn1cbi5TaXRlSGVyb19fQmFja0xpbmsge1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGNvbG9yOiB2YXIoLS1TaXRlSGVyb19fVGV4dENvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udC1zaXplOiB2YXIoLS1TaXRlSGVyb19fQmFja2xpbmtfX0ZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLlNpdGVIZXJvX19CYWNrTGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNXB4XCIgaGVpZ2h0PVwiOHB4XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNSA4XCIgZmlsbD1cIm5vbmVcIj48cG9seWxpbmUgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBwb2ludHM9XCI0LDEgMSw0IDQsN1wiIC8+PC9zdmc+Jyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tVHJhbnNpdGlvbik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlSGVyb19fQmFja0xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVIZXJvX19CYWNrTGluazpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xufVxuLlNpdGVIZXJvX19DVEFzIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tU2l0ZUhlcm9fX0N0YV9fTWFyZ2luVG9wKTtcbn1cbi5TaXRlSGVyb19fU2Vjb25kYXJ5Q1RBIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uU2l0ZUhlcm8tLVN0eWxlU2VtaVNwZWNpYWwge1xuICAtLVNpdGVIZXJvX19NaW5IZWlnaHQ6IDI0cmVtO1xuICAtLVNpdGVIZXJvX19IZWlnaHQ6IDYwdmg7XG4gIC0tU2l0ZUhlcm9fX01heEhlaWdodDogNTB2dztcbn1cbi5TaXRlSGVyby0tU3R5bGVTcGVjaWFsIHtcbiAgLS1TaXRlSGVyb19fTWluSGVpZ2h0OiAyOHJlbTtcbiAgLS1TaXRlSGVyb19fSGVpZ2h0OiA3NXZoO1xuICAtLVNpdGVIZXJvX19NYXhIZWlnaHQ6IDc1dnc7XG59XG4uU2l0ZUhlcm8tLVN0eWxlVmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uU2l0ZUhlcm8tLVN0eWxlTm9JbWFnZSB7XG4gIC0tU2l0ZUhlcm9fX1RleHRDb2xvcjogIzAwMDtcbiAgLS1TaXRlSGVyb19fU3VidGl0bGVfX0NvbG9yOiAjMDAwO1xuICAtLVNpdGVIZXJvX19NaW5IZWlnaHQ6IDZyZW07XG4gIC0tU2l0ZUhlcm9fX0hlaWdodDogYXV0bztcbiAgLS1TaXRlSGVyb19fTWF4SGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uU2l0ZUhlcm8tLVN0eWxlTm9JbWFnZS5MYXllciA+IC5MYXllcl9fSW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcGFkZGluZzogMCB2YXIoLS1MYXllcl9fUGFkZGluZy0tSCk7XG59XG4uU2l0ZUhlcm8tLVN0eWxlTm9JbWFnZSAuU2l0ZUhlcm9fX1RpdGxlIHtcbiAgLS1TaXRlSGVyb19fVGl0bGVfX1BhZGRpbmdUb3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgcGFkZGluZy10b3A6IHZhcigtLVNpdGVIZXJvX19UaXRsZV9fUGFkZGluZ1RvcCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlSGVyby0tU3R5bGVOb0ltYWdlIC5TaXRlSGVyb19fVGl0bGUge1xuICAgIC0tU2l0ZUhlcm9fX1RpdGxlX19QYWRkaW5nVG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XG4gIH1cbn1cbi5TaXRlSGVybzpub3QoLlNpdGVIZXJvLS1TdHlsZUJhcmUpOm5vdCguU2l0ZUhlcm8tLVN0eWxlVmlkZW8pOm5vdCguU2l0ZUhlcm8tLVN0eWxlTm9JbWFnZSk6OmJlZm9yZSxcbi5TaXRlSGVybzpub3QoLlNpdGVIZXJvLS1TdHlsZUJhcmUpOm5vdCguU2l0ZUhlcm8tLVN0eWxlVmlkZW8pOm5vdCguU2l0ZUhlcm8tLVN0eWxlTm9JbWFnZSk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0yO1xufVxuLlNpdGVIZXJvOm5vdCguU2l0ZUhlcm8tLVN0eWxlQmFyZSk6bm90KC5TaXRlSGVyby0tU3R5bGVWaWRlbyk6bm90KC5TaXRlSGVyby0tU3R5bGVOb0ltYWdlKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMCkgNjAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUhlcm8ge1xuICAgIC0tU2l0ZUhlcm9fX0N0YV9fTWFyZ2luVG9wOiAwLjc1cmVtO1xuICAgIC0tU2l0ZUhlcm9fX1N1YnRpdGxlX19Gb250U2l6ZTogMS41cmVtO1xuICAgIC0tU2l0ZUhlcm9fX0JhY2tsaW5rX19Gb250U2l6ZTogMXJlbTtcbiAgfVxufVxuLlNpdGVIZXJvLS1TdHlsZUJhcmUge1xuICAtLVNpdGVIZXJvX19FeHRyYVBhZGRpbmdUb3A6IDFyZW07XG4gIC0tU2l0ZUhlcm9fX01pbkhlaWdodDogYXV0bztcbiAgLS1TaXRlSGVyb19fVGV4dENvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICAtLVNpdGVIZXJvX19TdWJ0aXRsZV9fQ29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC43NSk7XG4gIC0tU2l0ZUhlcm9fX0N0YV9fTWFyZ2luVG9wOiAxcmVtO1xuICAtLVNpdGVIZXJvX19TdWJ0aXRsZV9fTWFyZ2luVG9wOiAwLjVyZW07XG4gIC0tU2l0ZUhlcm9fX0JhcmVCb3JkZXJXaWR0aDogNHJlbTtcbiAgLS1TaXRlSGVyb19fQmFyZUJvcmRlclBhZGRpbmc6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUhlcm8tLVN0eWxlQmFyZSB7XG4gICAgLS1FeHRyYVBhZGRpbmdUb3A6IDJyZW07XG4gICAgLS1TaXRlSGVyb19fQmFyZUJvcmRlcldpZHRoOiA2cmVtO1xuICAgIC0tU2l0ZUhlcm9fX0JhcmVCb3JkZXJQYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICBib2R5OmhhcyguU2l0ZUNvbnRlbnQgLlN0aWNreSk6aGFzKC5TaXRlSGVyby0tU3R5bGVOb0ltYWdlKSAuU2l0ZUhlcm8tLVN0eWxlTm9JbWFnZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSA1MCUgMjUlO1xuICB9XG4gIGJvZHk6aGFzKC5TaXRlQ29udGVudCAuU3RpY2t5KTpoYXMoLlNpdGVIZXJvLS1TdHlsZU5vSW1hZ2UpIC5TaXRlSGVyby0tU3R5bGVOb0ltYWdlID4gLkxheWVyX19Jbm5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbn1cbi5TaXRlTGlua3Mge1xuICAtLVNpdGVMaW5rc19fTGlua19fUGFkZGluZzogMXJlbSAwO1xuICAtLVNpdGVMaW5rc19fSWNvbl9fV2lkdGg6IDEuODc1cmVtO1xuICAtLVNpdGVMaW5rc19fVGl0bGVfX0ZvbnRTaXplOiAxOHB4O1xuICAtLVNpdGVMaW5rc19fRGVzY3JpcHRpb25fX01hcmdpblRvcDogMC41cmVtO1xuICAtLVNpdGVMaW5rc19fRGVzY3JpcHRpb25fX0ZvbnRTaXplOiAxMnB4O1xuICAtLVNpdGVMaW5rc19fTGlua19fSG92ZXJCRzogcmdiYSgwLCA1NywgMTAwLCAwLjQpO1xuICAtLVNpdGVMaW5rc19fTGlua19fQm9yZGVyQ29sb3I6ICMwMDM5NjQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHotaW5kZXg6IDA7XG59XG4uU2l0ZUxpbmtzX19JbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG4uU2l0ZUxpbmtzX19MaW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLVNpdGVMaW5rc19fTGlua19fUGFkZGluZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5TaXRlTGlua3NfX0xpbmsgc3ZnLkhlYWRpbmdfX0ljb24ge1xuICB3aWR0aDogdmFyKC0tU2l0ZUxpbmtzX19JY29uX19XaWR0aCk7XG4gIGhlaWdodDogdmFyKC0tU2l0ZUxpbmtzX19JY29uX19XaWR0aCk7XG4gIGZpbGw6ICNmZmY7XG59XG4uU2l0ZUxpbmtzX19MaW5rX19UaXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUxpbmtzX19UaXRsZV9fRm9udFNpemUpO1xufVxuLlNpdGVMaW5rc19fTGlua19fRGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLVNpdGVMaW5rc19fRGVzY3JpcHRpb25fX01hcmdpblRvcCk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fTW9ubyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUxpbmtzX19EZXNjcmlwdGlvbl9fRm9udFNpemUpO1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVMaW5rc19fTGluayB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24pO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZUxpbmtzX19MaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tU2l0ZUxpbmtzX19MaW5rX19Ib3ZlckJHKTtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlTGlua3NfX0xpbms6aG92ZXJfX0Rlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVMaW5rc19fTGluazpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLVNpdGVMaW5rc19fTGlua19fQm9yZGVyQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZUxpbmtzX19MaW5rOmhvdmVyW2RhdGEtZGVwYXJ0bWVudD1cInN0dWRlbnRzXCJdIHtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX0hvdmVyQkc6IHJnYmEoNTQsIDEzOSwgMTY5LCAwLjQpO1xuICAtLVNpdGVMaW5rc19fTGlua19fQm9yZGVyQ29sb3I6ICMzNjhiYTk7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlTGlua3NfX0xpbms6aG92ZXJbZGF0YS1kZXBhcnRtZW50PVwiZ2FwLXllYXJcIl0ge1xuICAtLVNpdGVMaW5rc19fTGlua19fSG92ZXJCRzogcmdiYSgyMDUsIDEwMCwgMjAsIDAuNCk7XG4gIC0tU2l0ZUxpbmtzX19MaW5rX19Cb3JkZXJDb2xvcjogI2NkNjQxNDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVMaW5rc19fTGluazpob3ZlcltkYXRhLWRlcGFydG1lbnQ9XCJlZHVjYXRvcnNcIl0ge1xuICAtLVNpdGVMaW5rc19fTGlua19fSG92ZXJCRzogcmdiYSg5MCwgMTQwLCA3NywgMC40KTtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX0JvcmRlckNvbG9yOiAjNWE4YzRkO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZUxpbmtzX19MaW5rOmhvdmVyW2RhdGEtZGVwYXJ0bWVudD1cImZhbWlseVwiXSB7XG4gIC0tU2l0ZUxpbmtzX19MaW5rX19Ib3ZlckJHOiByZ2JhKDEyNywgNzcsIDE0MCwgMC40KTtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX0JvcmRlckNvbG9yOiAjN2Y0ZDhjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZUxpbmtzX19MaW5rOm5vdCguU2l0ZUxpbmtzX19MaW5rLS1MYXN0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlTGlua3Mge1xuICAgIC0tU2l0ZUxpbmtzX19JY29uX19XaWR0aDogMi4yNXJlbTtcbiAgICAtLVNpdGVMaW5rc19fTGlua19fUGFkZGluZzogMnJlbSAwIDA7XG4gICAgLS1TaXRlTGlua3NfX0Rlc2NyaXB0aW9uX19NYXJnaW5Ub3A6IDAuNjI1cmVtO1xuICAgIC0tU2l0ZUxpbmtzX19EZXNjcmlwdGlvbl9fRm9udFNpemU6IDAuODc1cmVtO1xuICAgIC0tU2l0ZUxpbmtzX19UaXRsZV9fRm9udFNpemU6IDEuNXJlbTtcbiAgfVxuICAuU2l0ZUxpbmtzX19MaW5rIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLlNpdGVNZW51IHtcbiAgLS1TaXRlTWVudV9fVGFiX19PcGFjaXR5OiAwLjQ1O1xuICAtLVNpdGVNZW51X19UYWJfX0ZvbnRTaXplOiAwLjc1cmVtO1xuICAtLVNpdGVNZW51X19UYWJfX0hlaWdodDogMi41cmVtO1xuICAtLVNpdGVNZW51X19UYWJfX0JveFNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2ZmZjtcbiAgLS1TaXRlTWVudV9fVGFiX19UZXh0Q29sb3I6ICM2NjY7XG4gIC0tU2l0ZU1lbnVfX1RhYl9fSWNvbkRpYW1ldGVyOiAxLjEyNXJlbTtcbiAgLS1TaXRlTWVudV9fRGVzdGluYXRpb25zX19Db2x1bW5zOiAyO1xuICAtLVNpdGVNZW51X19EZXN0aW5hdGlvbnNfX0NvbHVtbkdhcDogMXJlbTtcbiAgLS1TaXRlTWVudV9fRGVzdGluYXRpb25zX19UaXRsZUd1dHRlcjogMC4yNXJlbTtcbiAgLS1QYWRkaW5nLS1WLS1Ub3A6IDA7XG4gIC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQ6IDNyZW07XG4gIC0tTWVudVRyaWdnZXJfX0J1dHRvbl9fSGVpZ2h0OiAxNXB4O1xuICAtLU1lbnVUcmlnZ2VyX19CdXR0b25fX01hcmdpbkJvdHRvbTogMnJlbTtcbiAgLS1TaXRlTWVudV9fTGVmdFBhZGRpbmc6IDEuNXJlbTtcbiAgLS1TaXRlTWVudV9fUmlnaHRQYWRkaW5nOiAxLjVyZW07XG4gIC0tU2l0ZU1lbnVfX1RvcFBhZGRpbmc6IDFyZW07XG4gIC0tU2VhcmNoQm94X19Ub3BQYWRkaW5nOiAxcmVtO1xuICAtLVNlYXJjaEJveF9fQm90dG9tUGFkZGluZzogMXJlbTtcbiAgLS1Gb250U2l6ZV9fSDU6IDAuOTM3NXJlbTtcbiAgLS1TaXRlTWVudV9fSGVhZGVyRm9udFNpemU6IDEuNHJlbTtcbiAgLS1TaXRlTWVudV9fTGlnaHRGb250V2VpZ2h0OiAzMDA7XG4gIC0tU2l0ZU1lbnVfX1JlZ3VsYXJGb250V2VpZ2h0OiA0MDA7XG4gIC0tU2l0ZU1lbnVfX01lZGl1bUZvbnRXZWlnaHQ6IDUwMDtcbiAgLS1TaXRlTWVudV9fTWVudUl0ZW1SYXRpbzogY2FsYygxMDB2aCAvIDQ0KTtcbiAgLS1TaXRlTWVudV9fQmFzZU1lbnVGb250U2l6ZTogMC44NzVyZW07XG4gIC0tU2l0ZU1lbnVfX0JvdHRvbU1lbnVGb250U2l6ZTogMC44NzVyZW07XG4gIC0tU2l0ZU1lbnVfX0hlYWRlclRvcEJvdHRvbVBhZGRpbmc6IDJyZW07XG4gIC0tU2l0ZU1lbnVfX0Jhc2VNZW51TGluZUhlaWdodDogMzhweDtcbiAgLS1TaXRlTWVudV9fQm90dG9tTWVudUxpbmVIZWlnaHQ6IGNhbGModmFyKC0tU2l0ZU1lbnVfX0JvdHRvbU1lbnVGb250U2l6ZSkgKiAyLjY2NjcpO1xuICB6LWluZGV4OiA5OTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX01lbnUpO1xuICBmb250LXdlaWdodDogdmFyKC0tU2l0ZU1lbnVfX1JlZ3VsYXJGb250V2VpZ2h0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xufVxuLlNpdGVNZW51LkpTX19TaXRlTWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU1lbnUuSlNfX1NpdGVNZW51LS1Jc0FjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAvKiBvdmVycmlkZSB0aGUgSmF2YVNjcmlwdCBsaWIgdGhhdCBzZXRzIGl0IHRvIGF1dG8gKi9cbiAgbWluLWhlaWdodDogMTAwZHZoICFpbXBvcnRhbnQ7XG4gIC8qIE1vYmlsZSBTYWZhcmkgLSB0byBub3QgaGlkZSBjb250ZW50IGJlbmVhdGggdGhlIGJvdHRvbSB0b29sYmFyICovXG4gIHdpZHRoOiA4MHZ3O1xuICB3aWR0aDogODBkdnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5TaXRlTWVudS5KU19fU2l0ZU1lbnUtLUlzQWN0aXZlOmhhcyguTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIk1haW5cIl0pLFxuLlNpdGVNZW51LkpTX19TaXRlTWVudS0tSXNBY3RpdmU6aGFzKC5NZW51UGFnZS0tSXNBY3RpdmVbZGF0YS1uYW1lPVwiU2VhcmNoXCJdKSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMGR2dztcbn1cbi5TaXRlTWVudSAuUGFkZGVkIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1TaXRlTWVudV9fTGVmdFBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1TaXRlTWVudV9fUmlnaHRQYWRkaW5nKTtcbn1cbi5TaXRlTWVudSAuU2l0ZU5hdl9fTWVudVRyaWdnZXIge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1NZW51VHJpZ2dlcl9fQnV0dG9uX19NYXJnaW5Cb3R0b20pO1xufVxuLlNpdGVNZW51IC5TaXRlTmF2X19NZW51VHJpZ2dlciBzdmcsXG4uU2l0ZU1lbnUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIG1hcmdpbjogMDtcbn1cbi5TaXRlTWVudV9fTmF2QmFjayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZU1lbnVfX0Jhc2VNZW51Rm9udFNpemUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4uU2l0ZU1lbnUgLlNlYXJjaEJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGdhcDogMXJlbTtcbn1cbi5TaXRlTWVudSAuU2VhcmNoQm94IC5TaXRlTmF2X19NZW51VHJpZ2dlciB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tTWVudVRyaWdnZXJfX0J1dHRvbl9fTWFyZ2luQm90dG9tKSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLU1lbnVUcmlnZ2VyX19CdXR0b25fX01hcmdpbkJvdHRvbSkgLyAyKTtcbn1cbi5TaXRlTWVudSAuU2VhcmNoX1JvdW5kZWRfQ29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLlNpdGVNZW51IC5TZWFyY2hfUm91bmRlZF9Db250YWluZXIgLlNpdGVOYXZfX1NlYXJjaF9fRmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5TaXRlTWVudSAuU2VhcmNoX1JvdW5kZWRfQ29udGFpbmVyOmhhcyguU2l0ZU5hdl9fU2VhcmNoX19GaWVsZDpwbGFjZWhvbGRlci1zaG93bikgLlNlYXJjaF9fQ2xlYXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTWVudSAuU2l0ZU5hdl9fU2VhcmNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLVNpdGVNZW51X19SaWdodFBhZGRpbmcpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLU1lbnVUcmlnZ2VyX19CdXR0b25fX01hcmdpbkJvdHRvbSk7XG4gIH1cbiAgLlNpdGVNZW51IC5TaXRlTmF2X19TZWFyY2hfX0ZpZWxkIHtcbiAgICAtLUlucHV0X19QbGFjZWhvbGRlckNvbG9yOiAjOGE4YThhO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICBmbGV4OiAxO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbik7XG4gIH1cbiAgLlNpdGVNZW51IC5TaXRlTmF2X19TZWFyY2hfX0ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uU2l0ZU1lbnUgLlNlYXJjaFJlc3VsdHNQYW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1TaXRlTWVudV9fUmlnaHRQYWRkaW5nKTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSAuR3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSAuR3JpZF9fQ2VsbCxcbi5TaXRlTWVudSAuTWVudVBhZ2UgLkdyaWRfX0NlbGwtLTFvZjIsXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5HcmlkX19DZWxsLS0xb2YzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5NZW51QmFjayBpbWcsXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5TaXRlTmF2X19TZWFyY2hfX1RyaWdnZXJfX1NlYXJjaEljb24gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgbGksXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIHAsXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIGEsXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IHZhcigtLVNpdGVNZW51X19CYXNlTWVudUZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLVNpdGVNZW51X19SZWd1bGFyRm9udFdlaWdodCk7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIGxpIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLVNpdGVNZW51X19CYXNlTWVudUxpbmVIZWlnaHQpO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSAuQm90dG9tTGluayB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSAuU2Nyb2xsQ2Fyb3VzZWxfX0l0ZW0ge1xuICBmbGV4OiAwIDAgMTUwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgLlNjcm9sbENhcm91c2VsX19JdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSAuU2Nyb2xsQ2Fyb3VzZWxfX0l0ZW0gaW1nLFxuLlNpdGVNZW51IC5NZW51UGFnZSAuU2Nyb2xsQ2Fyb3VzZWxfX0l0ZW0gcCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgLlNjcm9sbENhcm91c2VsX19JdGVtIHAge1xuICBmb250LXNpemU6IHZhcigtLVNpdGVNZW51X19Cb3R0b21NZW51Rm9udFNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgLlF1aXoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSAuUXVpeiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5NYWluTWVudU5hdiBsaSxcbi5TaXRlTWVudSAuTWVudVBhZ2UgLk1haW5NZW51TmF2IGEsXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5NYWluTWVudU5hdiBwLFxuLlNpdGVNZW51IC5NZW51UGFnZSAuTWFpbk1lbnVOYXYgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5NYWluTWVudU5hdiBhLFxuLlNpdGVNZW51IC5NZW51UGFnZSAuTWFpbk1lbnVOYXYgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5NYWluTWVudU5hdiB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5NYWluTWVudU5hdiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGNmY2Y7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmUgLlRvcE5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBoZWlnaHQ6IHZhcigtLVNpdGVOYXZIZWlnaHQpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLVNpdGVNZW51X19MZWZ0UGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLVNpdGVNZW51X19SaWdodFBhZGRpbmcpO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmUgLlRvcE5hdiBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmU6bm90KFtkYXRhLW5hbWU9XCJNYWluXCJdKSAuVG9wTmF2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGNmY2Y7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZSAuRHVtbXlEaXZpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLVNpdGVNZW51X19MZWZ0UGFkZGluZyk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tU2l0ZU1lbnVfX1JpZ2h0UGFkZGluZyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBjZmNmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmVbZGF0YS1uYW1lPVwiTWFpblwiXSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmVbZGF0YS1uYW1lPVwiTWFpblwiXSAuRHVtbXlEaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZVtkYXRhLW5hbWU9XCJNYWluXCJdIGxpOmhhcyguU3VibWVudV9fQWN0aXZhdG9yKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIk1haW5cIl0gbGk6aGFzKC5TdWJtZW51X19BY3RpdmF0b3IpOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCA4IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxMUw2IDZMMSAxJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZVtkYXRhLW5hbWU9XCJTZWFyY2hcIl0gLlRvcFJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIlNlYXJjaFwiXSAuU2l0ZU1lbnVfX05hdkJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmVbZGF0YS1uYW1lPVwiU2VhcmNoXCJdIC5KU19fU2l0ZU1lbnVfX1RyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmVbZGF0YS1uYW1lPVwiU2VhcmNoXCJdW2RhdGEtc3RhbmRhbG9uZT1cInRydWVcIl0gLlRvcFJvdyB7XG4gIHJpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmVbZGF0YS1uYW1lPVwiU2VhcmNoXCJdW2RhdGEtc3RhbmRhbG9uZT1cInRydWVcIl0gLlNpdGVNZW51X19OYXZCYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIlNlYXJjaFwiXVtkYXRhLXN0YW5kYWxvbmU9XCJ0cnVlXCJdIC5KU19fU2l0ZU1lbnVfX1RyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIlNlYXJjaFwiXSAuVHJlbmRpbmdTZWFyY2hlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIlNlYXJjaFwiXSAuVHJlbmRpbmdTZWFyY2hlcyAuVHJlbmRpbmdMYWJlbCB7XG4gIGNvbG9yOiAjMDAzOTY0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmVbZGF0YS1uYW1lPVwiU2VhcmNoXCJdIC5UcmVuZGluZ1NlYXJjaGVzIC5UcmVuZGluZ1Rlcm1zIC5Db2wgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlIC5HcmlkLS1Ub3BNb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlIC5HcmlkLS1Ub3BNb3N0ID4gLkdyaWRfX0NlbGw6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmUgLkdyaWQtLVRvcE1vc3QgPiAuR3JpZF9fQ2VsbCA+IC5HcmlkID4gLkdyaWRfX0NlbGw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmUgLkdyaWQtLVRvcE1vc3QgPiAuR3JpZF9fQ2VsbCA+IC5HcmlkID4gLkdyaWRfX0NlbGwgLk5hdkhlYWRpbmc6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmUgLk5hdkhlYWRpbmcge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZSAuTmF2SGVhZGluZzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZSAuTmF2SGVhZGluZyArIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZS5NYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLyogRW5hYmxlIHZlcnRpY2FsIHNjcm9sbGluZyAqL1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC8qIEVuYWJsZSBzbW9vdGggc2Nyb2xsaW5nICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1TaXRlTWVudV9fTWVkaXVtRm9udFdlaWdodCk7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZTpub3QoZGF0YS1uYW1lPVwiU2VhcmNoXCIpIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLlNpdGVNZW51IC5Bd2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5TaXRlTWVudSAuQXdhcmRzID4gOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjRyZW07XG59XG4uU2l0ZU1lbnUgLlF1aXosXG4uU2l0ZU1lbnUgLk1lbnVTZWN0aW9uLUJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICMwMDM5NjQ7XG59XG4uU2l0ZU1lbnUgdWwuTWVudVNlY3Rpb24tQm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5TaXRlTWVudSB1bC5NZW51U2VjdGlvbi1Cb3R0b20gbGkge1xuICBsaW5lLWhlaWdodDogdmFyKC0tU2l0ZU1lbnVfX0JvdHRvbU1lbnVMaW5lSGVpZ2h0KTtcbn1cbi5TaXRlTWVudSB1bC5NZW51U2VjdGlvbi1Cb3R0b20gbGkgYSxcbi5TaXRlTWVudSB1bC5NZW51U2VjdGlvbi1Cb3R0b20gbGkgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZU1lbnVfX0JvdHRvbU1lbnVGb250U2l6ZSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLlNpdGVNZW51OmhhcyguTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIlNlYXJjaFwiXSkgLk1lbnVTZWN0aW9uLUJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5OmhhcyguQmFubmVyQWxlcnQ6bm90KC5VdGlsX19BRU9ubHkpKSAuU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZSAuVG9wTmF2IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQpO1xufVxuYm9keTpoYXMoLkpTX19TaXRlTWVudS0tSXNBY3RpdmUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMGR2dztcbn1cbmJvZHk6aGFzKC5NZW51UGFnZS0tSXNBY3RpdmVbZGF0YS1uYW1lPVwiU2VhcmNoXCJdKTpoYXMoLk1vYmlsZV9TZWFyY2hfX0ZpZWxkOnBsYWNlaG9sZGVyLXNob3duKSAuU2VhcmNoUmVzdWx0c01vYmlsZSAuVHJlbmRpbmdTZWFyY2hlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlNpdGVOYXYge1xuICAtLVNpdGVOYXZfX0JhY2tncm91bmQ6ICMwMDM5NjQ7XG4gIC0tU2l0ZU5hdl9fTGlua0NvbG9yOiAjZmZmO1xuICAtLVNpdGVOYXZfX1RyaWdnZXJfX1BhZGRpbmc6IDAuNXJlbTtcbiAgLS1TaXRlTmF2X19Mb2dvX19XaWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tU2l0ZU5hdl9fQmFja2dyb3VuZCk7XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKipcbiAgICogTWVkaWEgUXVlcmllc1xuICAgKi9cbn1cbi5TaXRlTmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uU2l0ZU5hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uU2l0ZU5hdl9fTWFpbiB7XG4gIC0tU2l0ZU5hdl9fTWFpbl9QYWRkaW5nTGVmdDogMi41cmVtO1xuICAtLVNpdGVOYXZfX01haW5fUGFkZGluZ1JpZ2h0OiAyLjVyZW07XG4gIC0tU2l0ZU5hdl9fTWFpbl9QYWRkaW5nVG9wOiAwLjVyZW07XG4gIC0tU2l0ZU5hdl9fTWFpbl9QYWRkaW5nQm90dG9tOiAwLjVyZW07XG4gIC0tU2l0ZU5hdl9fTmF2SXRlbV9fQm90dG9tOiBjYWxjKC0xICogKGNhbGModmFyKC0tU2l0ZU5hdkhlaWdodCkgLyA4KSArIHZhcigtLVNpdGVOYXZfX01haW5fUGFkZGluZ0JvdHRvbSkpICsgMTNweCk7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiB2YXIoLS1TaXRlTmF2SGVpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLVNpdGVOYXZfX01haW5fUGFkZGluZ0xlZnQpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1TaXRlTmF2X19NYWluX1BhZGRpbmdSaWdodCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1TaXRlTmF2X19NYWluX1BhZGRpbmdUb3ApO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tU2l0ZU5hdl9fTWFpbl9QYWRkaW5nQm90dG9tKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzJweCkgYW5kIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5TaXRlTmF2X19NYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXZfX01haW4ge1xuICAgIC0tU2l0ZU5hdl9fTWFpbl9QYWRkaW5nTGVmdDogMS41cmVtO1xuICAgIC0tU2l0ZU5hdl9fTWFpbl9QYWRkaW5nUmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLlNpdGVOYXZfX01haW4uVXRpbF9fVW5kZXJKdW1ib09ubHkge1xuICAtLVNpdGVOYXZfX01haW5fUGFkZGluZ0xlZnQ6IDFyZW07XG4gIC0tU2l0ZU5hdl9fTWFpbl9QYWRkaW5nUmlnaHQ6IDFyZW07XG4gIC0tU2l0ZU5hdl9fTWFpbl9QYWRkaW5nVG9wOiAxcmVtO1xuICAtLVNpdGVOYXZfX01haW5fUGFkZGluZ0JvdHRvbTogMXJlbTtcbiAgLS1TaXRlTmF2X19OYXZJdGVtX19Cb3R0b206IC0xcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5TaXRlTmF2X19NYWluID4gKiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5TaXRlTmF2X19NYWluID4gKjpudGgtY2hpbGQoMikge1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU5hdl9fTWFpbiA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICBmbGV4OiAwO1xuICB9XG59XG4uU2l0ZU5hdl9fTWFpbiAubmF2YmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU5hdl9fTWFpbiAubmF2YmFyLWJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cbi5TaXRlTmF2X19NYWluIC5uYXZiYXItYnV0dG9uLS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uU2l0ZU5hdl9fTWFpbiAubmF2YmFyLWJ1dHRvbi0taW52ZXJzZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU5hdl9fTWFpbiAubmF2YmFyLWJ1dHRvbi0taW52ZXJzZSB7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICB9XG59XG4uU2l0ZU5hdl9fTWFpbiAuc2Nob29sLWdyb3VwLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQpO1xufVxuLlNpdGVOYXZfX01haW4gLnNjaG9vbC1ncm91cC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tU2l0ZU5hdl9fQmFja2dyb3VuZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTmF2X19NYWluIC5zY2hvb2wtZ3JvdXAtYnRuIHtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cbi5TaXRlTmF2X19NYWluIC5uYXYtbGluayB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLlNpdGVOYXZfX01haW4gLnBob25lLW51bWJlciB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLlNpdGVOYXZfX01haW46aGFzKC5Mb2dvLS1BdXN0cmFsaWEpIHtcbiAgLS1TaXRlTmF2SGVpZ2h0OiA2cmVtO1xufVxuLlNpdGVOYXZfX01haW4gYnV0dG9uLFxuLlNpdGVOYXZfX01haW4gYSB7XG4gIGNvbG9yOiB2YXIoLS1TaXRlTmF2X19MaW5rQ29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLVNob3J0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uU2l0ZU5hdl9fTWFpbi5VdGlsX19VbmRlckp1bWJvT25seSAuU2l0ZU5hdl9fQmFkZ2U6aGFzKC5TaXRlTmF2X19CYWRnZV9fTG9nbykge1xuICBmbGV4LWJhc2lzOiA2NyU7XG59XG4uU2l0ZU5hdl9fTWFpbi5VdGlsX19VbmRlckp1bWJvT25seSAuU2l0ZU5hdl9fQmFkZ2VfX0xvZ28gc3ZnLFxuLlNpdGVOYXZfX01haW4uVXRpbF9fVW5kZXJKdW1ib09ubHkgLlNpdGVOYXZfX0JhZGdlX19Mb2dvIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDI3cHg7XG59XG4uU2l0ZU5hdl9fTWFpbi5VdGlsX19VbmRlckp1bWJvT25seSAuZmxleCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMTI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTmF2X19NYWluLlV0aWxfX1VuZGVySnVtYm9Pbmx5IC5mbGV4IHtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cbn1cbi5TaXRlTmF2X19NYWluIC5tZW51LWFjdGl2YXRvciB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLlNpdGVOYXZfX01haW4gLm1lbnUtYWN0aXZhdG9yLkFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlNpdGVOYXYgcCB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19Cb2R5KTtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cbi5TaXRlTmF2IC5TdWJtZW51czpoYXMoLlN1Ym1lbnUuQWN0aXZlKSB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXYgLlN1Ym1lbnVzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUge1xuICAtLUg0X01hcmdpbkJvdHRvbTogMXJlbTtcbiAgZ3JpZC1yb3c6IDE7XG4gIGdyaWQtY29sdW1uOiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnJlbSA1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDEwMCUgMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWF4LWhlaWdodDogOTV2aDtcbiAgfVxuICAuU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLkdyaWQsXG4gIC5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSAuR3JpZF9fQ2VsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSAuR3JpZDpub3QoLkJsb2dzKSAuR3JpZF9fQ2VsbDpub3QoYXJ0aWNsZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBwLFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IGEsXG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLk5hdkhlYWRpbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fTWVudSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNXJlbTtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBsaSxcbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBsaSA+IGEsXG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLk5hdkhlYWRpbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBhLFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IHAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5OYXZIZWFkaW5nIHtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLk5hdkJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2U4ZjRmODtcbiAgY29sb3I6ICMxYTNhNGE7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSAuUHJvbW9Cb3gge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSAuQm90dG9tTGluayB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSAuQmxvZ19fUG9zdHMgLk5hdkhlYWRpbmcge1xuICAgIC0tSDRfTWFyZ2luQm90dG9tOiAwLjI1cmVtO1xuICB9XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLk5hdkhlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1INF9NYXJnaW5Cb3R0b20pO1xufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5OYXZIZWFkaW5nOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBwLFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSAuTmF2SGVhZGluZyArIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5CbG9nX19Qb3N0cyAuTmF2SGVhZGluZyxcbiAgLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5CbG9nX19Qb3N0cyBwIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLkdyaWRfX0NlbGwgPiBhIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgLyogRW5zdXJlIHRleHQgbmV2ZXIgd2lkZXIgdGhhbiB0aGUgaW1hZ2Ugd2hpY2ggaXMgMzAwcHggd2lkZSAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAvKiBwcmV2ZW50IGFueSBsb25nIHdvcmQgZnJvbSBvdmVyZmxvd2luZyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgbGkgPiBhLFxuICAuU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbiAgLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IHAuY2xmLWhpZ2hsaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAuU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLk5hdkhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB9XG4gIC5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSAuTmF2SGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzEyNXJlbTtcbiAgfVxuICAuU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudS5BY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBjbGlwLXBhdGg6IGluc2V0KDApO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51LkFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuTWVudVNlY3Rpb24tQm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4QkE5O1xufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5NZW51U2VjdGlvbi1Cb3R0b20uUGFkZGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5NZW51U2VjdGlvbi1Cb3R0b20gYSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLkF3YXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5Bd2FyZHMgPiA6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuNHJlbTtcbn1cbi5TaXRlTmF2X19CYWRnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uU2l0ZU5hdl9fQmFkZ2VfX0xvZ28ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogdmFyKC0tU2l0ZU5hdl9fTG9nb19fV2lkdGgpO1xufVxuLlNpdGVOYXZfX0JhZGdlX19Mb2dvIHN2Zyxcbi5TaXRlTmF2X19CYWRnZV9fTG9nbyBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU5hdl9fQmFkZ2VfX0xvZ28ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uU2l0ZU5hdl9fQmFkZ2VfX0RlcGFydG1lbnQsXG4uU2l0ZU5hdl9fQmFkZ2VfX0xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1TaXRlTmF2X19EZXBhcnRtZW50X19Cb3JkZXJDb2xvcik7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fUGFkZGluZywgMXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1TaXRlTmF2X19EZXBhcnRtZW50X19NYXJnaW4sIDFyZW0pO1xuICBmb250LXNpemU6IHZhcigtLVNpdGVOYXZfX0RlcGFydG1lbnRfX0ZvbnRTaXplLCAxcmVtKTtcbn1cbi5TaXRlTmF2X19CYWRnZV9fRGVwYXJ0bWVudCBhLFxuLlNpdGVOYXZfX0JhZGdlX19MYWJlbCBhLFxuLlNpdGVOYXZfX0JhZGdlX19EZXBhcnRtZW50IGRpdixcbi5TaXRlTmF2X19CYWRnZV9fTGFiZWwgZGl2IHtcbiAgaGVpZ2h0OiB2YXIoLS1TaXRlTmF2X19EZXBhcnRtZW50X19IZWlnaHQsIDEuNXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uU2l0ZU5hdl9fQmFkZ2VfX0RlcGFydG1lbnQgYSBzdmcsXG4uU2l0ZU5hdl9fQmFkZ2VfX0xhYmVsIGEgc3ZnLFxuLlNpdGVOYXZfX0JhZGdlX19EZXBhcnRtZW50IGRpdiBzdmcsXG4uU2l0ZU5hdl9fQmFkZ2VfX0xhYmVsIGRpdiBzdmcsXG4uU2l0ZU5hdl9fQmFkZ2VfX0RlcGFydG1lbnQgYSBpbWdbc3JjJD1cIi5zdmdcIl0sXG4uU2l0ZU5hdl9fQmFkZ2VfX0xhYmVsIGEgaW1nW3NyYyQ9XCIuc3ZnXCJdLFxuLlNpdGVOYXZfX0JhZGdlX19EZXBhcnRtZW50IGRpdiBpbWdbc3JjJD1cIi5zdmdcIl0sXG4uU2l0ZU5hdl9fQmFkZ2VfX0xhYmVsIGRpdiBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyIHtcbiAgcGFkZGluZzogdmFyKC0tU2l0ZU5hdl9fVHJpZ2dlcl9fUGFkZGluZyk7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU5hdl9fTWVudVRyaWdnZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19Dcm9zcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0J1cmdlciB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlcl9fSGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTNweDtcbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlciBzdmcsXG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIuSlNfX1NpdGVNZW51X19UcmlnZ2VyLS1Jc0FjdGl2ZSAuU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0J1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIuSlNfX1NpdGVNZW51X19UcmlnZ2VyLS1Jc0FjdGl2ZSAuU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0Nyb3NzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIuSlNfX1NpdGVNZW51X19UcmlnZ2VyLS1Jc0FjdGl2ZSAuU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0hhbWJ1cmdlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlci5KU19fU2l0ZU1lbnVfX1RyaWdnZXItLUlzQWN0aXZlIC5TaXRlTmF2X19NZW51VHJpZ2dlcl9fSGFtYnVyZ2VyX19CYXItLVRvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlci5KU19fU2l0ZU1lbnVfX1RyaWdnZXItLUlzQWN0aXZlIC5TaXRlTmF2X19NZW51VHJpZ2dlcl9fSGFtYnVyZ2VyX19CYXItLU1pZGRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIuSlNfX1NpdGVNZW51X19UcmlnZ2VyLS1Jc0FjdGl2ZSAuU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0hhbWJ1cmdlcl9fQmFyLS1Cb3R0b20ge1xuICB0b3A6IDdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXYgLkxvZ28tLUF1c3RyYWxpYSBzdmcsXG4gIC5TaXRlTmF2IC5Mb2dvLS1BdXN0cmFsaWEgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLlNlYXJjaENvbnRhaW5lciB7XG4gIC0tU2VhcmNoQ29udGFpbmVyX19TaWRlUGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNXJlbTtcbn1cbi5TZWFyY2hDb250YWluZXIgLlNlYXJjaFNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tU2VhcmNoQ29udGFpbmVyX19TaWRlUGFkZGluZyk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tU2VhcmNoQ29udGFpbmVyX19TaWRlUGFkZGluZyk7XG59XG4uU2VhcmNoQ29udGFpbmVyIC5TZWFyY2hTY3JlZW4tLUlzQWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uU2VhcmNoQ29udGFpbmVyIC5TZWFyY2hTY3JlZW4gLlNlYXJjaEZpZWxkQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOWI5YjliO1xufVxuLlNlYXJjaENvbnRhaW5lciAuU2VhcmNoU2NyZWVuIC5TZWFyY2hGaWVsZENvbnRhaW5lciAuU2l0ZU5hdl9fU2VhcmNoX19GaWVsZCB7XG4gIC0tSW5wdXRfX1BsYWNlaG9sZGVyQ29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2VhcmNoQ29udGFpbmVyIC5TZWFyY2hTY3JlZW4gLlNlYXJjaEZpZWxkQ29udGFpbmVyIC5TaXRlTmF2X19TZWFyY2hfX0ZpZWxkIHtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIH1cbn1cbi5TZWFyY2hDb250YWluZXIgLlNlYXJjaFNjcmVlbiAuU2VhcmNoRmllbGRDb250YWluZXIgLlNpdGVOYXZfX1NlYXJjaF9fRmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNlYXJjaENvbnRhaW5lciAuU2VhcmNoUmVzdWx0c0Rlc2t0b3AgLlRyZW5kaW5nU2VhcmNoZXMge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tU2VhcmNoQ29udGFpbmVyX19TaWRlUGFkZGluZyk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tU2VhcmNoQ29udGFpbmVyX19TaWRlUGFkZGluZyk7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLlNlYXJjaENvbnRhaW5lciAuU2VhcmNoUmVzdWx0c0Rlc2t0b3AgLlRyZW5kaW5nU2VhcmNoZXMgLk5hdkhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM3OEJBOTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5TZWFyY2hDb250YWluZXIgLlNlYXJjaFJlc3VsdHNEZXNrdG9wIC5UcmVuZGluZ1NlYXJjaGVzIC5UcmVuZGluZ1Rlcm1zIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5TZWFyY2hDb250YWluZXIgLlNlYXJjaFJlc3VsdHNEZXNrdG9wIC5UcmVuZGluZ1NlYXJjaGVzIC5UcmVuZGluZ1Rlcm1zIC5Db2wge1xuICBmbGV4OiAxO1xufVxuLlNlYXJjaENvbnRhaW5lciAuU2VhcmNoUmVzdWx0c0Rlc2t0b3AgLlRyZW5kaW5nU2VhcmNoZXMgLlRyZW5kaW5nVGVybXMgLkNvbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5ib2R5OmhhcyguU2VhcmNoU2NyZWVuLS1Jc0FjdGl2ZSkgLlNlYXJjaFJlc3VsdHNEZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbmJvZHk6aGFzKC5TZWFyY2hTY3JlZW4tLUlzQWN0aXZlKTpoYXMoLlNlYXJjaFNjcmVlbiAuU2l0ZU5hdl9fU2VhcmNoX19GaWVsZDpwbGFjZWhvbGRlci1zaG93bikgLlNlYXJjaFJlc3VsdHNEZXNrdG9wIC5UcmVuZGluZ1NlYXJjaGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIGJvZHk6aGFzKC5TdWJtZW51LkFjdGl2ZSkgLlNpdGVIZXJvLFxuICBib2R5OmhhcyguU3VibWVudS5BY3RpdmUpIC5TaXRlQ29udGVudCxcbiAgYm9keTpoYXMoLlN1Ym1lbnUuQWN0aXZlKSAuU2l0ZUZvb3RlciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLypcbiAqIFNpdGUgT3ZlcmxheVxuICovXG4vKlxuICogT3ZlcmFsbCBSdWxlc1xuICovXG4uU2l0ZU92ZXJsYXkge1xuICAtLVNpdGVPdmVybGF5X19Jbm5lcldpZHRoOiAxMDAlO1xuICAtLVNpdGVPdmVybGF5X19XcmFwcGVyUGFkZGluZzogMDtcbiAgLS1TaXRlT3ZlcmxheV9fSW5uZXJQYWRkaW5nOiAycmVtO1xuICAtLVNpdGVPdmVybGF5X19DbG9zZVBhZGRpbmc6IDAuNXJlbTtcbiAgLS1TaXRlT3ZlcmxheV9fSW5uZXJCRzogI2ZmZjtcbiAgLS1TaXRlT3ZlcmxheV9fQ2xvc2VSYWRpdXM6IDYuMjVyZW07XG4gIC0tU2l0ZU92ZXJsYXlfX01heFdpZHRoOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLVNpdGVPdmVybGF5X19XcmFwcGVyUGFkZGluZyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5TaXRlT3ZlcmxheV9fQ2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyh2YXIoLS1TaXRlT3ZlcmxheV9fQ2xvc2VSYWRpdXMpIC8gLTIpO1xuICByaWdodDogY2FsYyh2YXIoLS1TaXRlT3ZlcmxheV9fQ2xvc2VSYWRpdXMpIC8gLTIpO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IHZhcigtLVNpdGVPdmVybGF5X19DbG9zZVJhZGl1cyk7XG4gIHdpZHRoOiB2YXIoLS1TaXRlT3ZlcmxheV9fQ2xvc2VSYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExLCAyMCwgMC4yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XG59XG4uU2l0ZU92ZXJsYXlfX0Nsb3NlQnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNjQlMjA2NCUyMiUzRSUzQ2xpbmUlMjBzdHJva2UlM0QlMjIlMjNGRkZGRkYlMjIlMjBzdHJva2Utd2lkdGglM0QlMjI2JTIyJTIweDElM0QlMjI4JTIyJTIweTElM0QlMjI4JTIyJTIweDIlM0QlMjI1NiUyMiUyMHkyJTNEJTIyNTYlMjIlMjAlMkYlM0UlM0NsaW5lJTIwc3Ryb2tlJTNEJTIyJTIzRkZGRkZGJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyNiUyMiUyMHgxJTNEJTIyNTYlMjIlMjB5MSUzRCUyMjglMjIlMjB4MiUzRCUyMjglMjIlMjB5MiUzRCUyMjU2JTIyJTIwJTJGJTNFJTNDJTJGc3ZnJTNFXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTJzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVPdmVybGF5X19DbG9zZUJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG5odG1sLnRvdWNoZXZlbnRzIC5TaXRlT3ZlcmxheV9fQ2xvc2VCdXR0b246YWN0aXZlOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVPdmVybGF5X19DbG9zZUJ1dHRvbjphY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLlNpdGVPdmVybGF5X19Jbm5lciB7XG4gIHBhZGRpbmc6IHZhcigtLVNpdGVPdmVybGF5X19Jbm5lclBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1TaXRlT3ZlcmxheV9fSW5uZXJCRyk7XG4gIHdpZHRoOiB2YXIoLS1TaXRlT3ZlcmxheV9fSW5uZXJXaWR0aCk7XG4gIG1heC13aWR0aDogdmFyKC0tU2l0ZU92ZXJsYXlfX01heFdpZHRoKTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVPdmVybGF5IHtcbiAgICAtLVNpdGVPdmVybGF5X19DbG9zZVN2Z1VybDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2NCUyMDY0JTIyJTNFJTNDbGluZSUyMHN0cm9rZSUzRCUyMiUyM0ZGRkZGRiUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjYlMjIlMjB4MSUzRCUyMjglMjIlMjB5MSUzRCUyMjglMjIlMjB4MiUzRCUyMjU2JTIyJTIweTIlM0QlMjI1NiUyMiUyMCUyRiUzRSUzQ2xpbmUlMjBzdHJva2UlM0QlMjIlMjNGRkZGRkYlMjIlMjBzdHJva2Utd2lkdGglM0QlMjI2JTIyJTIweDElM0QlMjI1NiUyMiUyMHkxJTNEJTIyOCUyMiUyMHgyJTNEJTIyOCUyMiUyMHkyJTNEJTIyNTYlMjIlMjAlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgLS1TaXRlT3ZlcmxheV9fSW5uZXJXaWR0aDogMTAwJTtcbiAgICAtLVNpdGVPdmVybGF5X19NYXhXaWR0aDogMjVyZW07XG4gICAgLS1TaXRlT3ZlcmxheV9fV3JhcHBlclBhZGRpbmc6IDAuNXJlbTtcbiAgICAtLVNpdGVPdmVybGF5X19DbG9zZVBhZGRpbmc6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5TaXRlT3ZlcmxheV9fQmFja0xpbmsge1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjODg4O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uU2l0ZU92ZXJsYXkgPiBmb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbi5TaXRlT3ZlcmxheVtkYXRhLXR5cGU9XCJNZWRpYVwiXSB7XG4gIC0tU2l0ZU92ZXJsYXlfX01heFdpZHRoOiBub25lO1xuICAtLVNpdGVPdmVybGF5X19Jbm5lckJHOiB0cmFuc3BhcmVudDtcbiAgLS1TaXRlT3ZlcmxheV9fV3JhcHBlclBhZGRpbmc6IDA7XG4gIC0tU2l0ZU92ZXJsYXlfX0lubmVyUGFkZGluZzogMDtcbiAgLS1TaXRlT3ZlcmxheV9fSW5uZXJXaWR0aDogMTAwJTtcbn1cbi5TaXRlT3ZlcmxheVtkYXRhLXR5cGU9XCJNZWRpYVwiXSAuU2l0ZU92ZXJsYXlfX0lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLlNpdGVPdmVybGF5W2RhdGEtdHlwZT1cIk1lZGlhXCJdIC5TaXRlT3ZlcmxheV9fVmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLlNpdGVPdmVybGF5W2RhdGEtdHlwZT1cIkZvcm1cIl0ge1xuICAtLVNpdGVPdmVybGF5X19NYXhXaWR0aDogNTByZW07XG59XG4uU2l0ZU92ZXJsYXlbZGF0YS10eXBlPVwiRW5yb2xsbWVudFwiXSB7XG4gIC0tU2l0ZU92ZXJsYXlfX0lubmVyUGFkZGluZzogMDtcbn1cbi5TaXRlT3ZlcmxheVtkYXRhLXR5cGU9XCJFbnJvbGxtZW50XCJdIC5TaXRlT3ZlcmxheV9fRW5yb2xsbWVudF9fT3B0aW9uIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbi5TaXRlU2VhcmNoIHtcbiAgLS1TaXRlU2VhcmNoX19SZXN1bHRfX1Jvd19fUGFkZGluZzogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVTZWFyY2gge1xuICAgIC0tU2l0ZVNlYXJjaF9fUmVzdWx0X19Sb3dfX1BhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLlNpdGVTZWFyY2ggPiA6bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLVNpdGVTZWFyY2hfX1Jlc3VsdF9fUm93X19QYWRkaW5nKTtcbn1cbi5TaXRlU2VhcmNoID4gOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLVNpdGVTZWFyY2hfX1Jlc3VsdF9fUm93X19QYWRkaW5nKTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0IC5MYXllciA+IC5MYXllcl9fSW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19NYWluIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX01vbm8pO1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxMnB4O1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDMwMDtcbiAgb3BhY2l0eTogMC43O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZVNlYXJjaF9fUmVzdWx0X19TdXBlclRpdGxlIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuU2l0ZVNlYXJjaF9fUmVzdWx0X19TdXBlclRpdGxlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZVNlYXJjaF9fUmVzdWx0X19TdXBlclRpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX1N1cGVyVGl0bGVfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZVNlYXJjaF9fUmVzdWx0X19TdXBlclRpdGxlIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxM3B4O1xuICB9XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19UaXRsZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZVNlYXJjaF9fUmVzdWx0X19UaXRsZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlNpdGVTZWFyY2hfX1Jlc3VsdF9fVGl0bGU6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlU2VhcmNoX19SZXN1bHRfX1RpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlNpdGVTZWFyY2hfX1Jlc3VsdF9fVGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX1RpdGxlX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19UaXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX1RpdGxlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlU2VhcmNoX19SZXN1bHRfX1RpdGxlX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBjb2xvcjogIzg4ODtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHMge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlsczpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHNfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHNfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19EZXRhaWxzX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHNfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19EZXRhaWxzIGE6bm90KC5CdXR0b24pLFxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyBidXR0b246bm90KC5CdXR0b24pLFxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyAuVG9vbHRpcF9fVHJpZ2dlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyBhOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyBidXR0b246bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZVNlYXJjaF9fUmVzdWx0X19EZXRhaWxzIC5Ub29sdGlwX19UcmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGVzY3JpcHRpb24gZW0sXG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19UaXRsZSBlbSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZVNlYXJjaF9fUmVzdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fSW1hZ2Uge1xuICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fSW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gIH1cbiAgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fSW5uZXJfX0ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuU2l0ZVNlYXJjaF9fUmVzdWx0X19JbWFnZSB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLkNhcm91c2VsIHtcbiAgLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fQ3Vyc29yOiBwb2ludGVyO1xuICAtLUNhcm91c2VsX19Eb3RzQnV0dG9uX19PcGFjaXR5OiAwLjQ7XG4gIC0tQ2Fyb3VzZWxfX0RvdHNCdXR0b25fX1NpemU6IDAuMzc1cmVtO1xuICAtLUNhcm91c2VsX19BcnJvd19fV2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5DYXJvdXNlbCxcbi5DYXJvdXNlbF9fU2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5DYXJvdXNlbC0tU3R5bGVWaWRlbyxcbi5DYXJvdXNlbF9fU2xpZGVfX1ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkNhcm91c2VsLS1TdHlsZVZpZGVvIC5WaWRlb19fT3ZlcmxheSxcbi5DYXJvdXNlbF9fU2xpZGVfX1ZpZGVvIC5WaWRlb19fT3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkNhcm91c2VsLS1TdHlsZVZpZGVvIC5WaWRlb19fT3ZlcmxheSxcbiAgLkNhcm91c2VsX19TbGlkZV9fVmlkZW8gLlZpZGVvX19PdmVybGF5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAzMCUpO1xuICB9XG59XG4uQ2Fyb3VzZWwtLVN0eWxlVmlkZW8gLkNhcm91c2VsX19TbGlkZV9fQ2FwdGlvbixcbi5DYXJvdXNlbF9fU2xpZGVfX1ZpZGVvIC5DYXJvdXNlbF9fU2xpZGVfX0NhcHRpb24ge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5DYXJvdXNlbC0tU3R5bGVWaWRlbyAuQ2Fyb3VzZWxfX1NsaWRlX19DYXB0aW9uLFxuICAuQ2Fyb3VzZWxfX1NsaWRlX19WaWRlbyAuQ2Fyb3VzZWxfX1NsaWRlX19DYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5DYXJvdXNlbC0tU3R5bGVWaWRlbyAuVmlkZW9fX0N0YXMsXG4uQ2Fyb3VzZWxfX1NsaWRlX19WaWRlbyAuVmlkZW9fX0N0YXMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQ2Fyb3VzZWwtLVN0eWxlVmlkZW8gLlZpZGVvX19DdGFzLFxuICAuQ2Fyb3VzZWxfX1NsaWRlX19WaWRlbyAuVmlkZW9fX0N0YXMge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuLkNhcm91c2VsX19TbGlkZSB7XG4gIHotaW5kZXg6IDA7XG59XG4uQ2Fyb3VzZWxfX1NsaWRlOm5vdChbYXJpYS1zZWxlY3RlZF0pIHtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cbi5DYXJvdXNlbCBbYXJpYS1jb250cm9sc10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uQ2Fyb3VzZWxfX0Fycm93IHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLUNhcm91c2VsX19BcnJvd19fV2lkdGgpICogMik7XG4gIHdpZHRoOiB2YXIoLS1DYXJvdXNlbF9fQXJyb3dfX1dpZHRoKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLkNhcm91c2VsX19BcnJvdyBzdmcsXG4uQ2Fyb3VzZWxfX0Fycm93IGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLkNhcm91c2VsX19BcnJvdyBzdmcgcGF0aCxcbi5DYXJvdXNlbF9fQXJyb3cgaW1nW3NyYyQ9XCIuc3ZnXCJdIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDFweDtcbn1cbi5DYXJvdXNlbF9fQXJyb3cgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgYnJpZ2h0bmVzcygyKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcm91c2VsX19BcnJvdzphY3RpdmUgc3ZnLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2Fyb3VzZWxfX0Fycm93OmFjdGl2ZSBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uQ2Fyb3VzZWxfX0Fycm93LS1OZXh0IHN2Zyxcbi5DYXJvdXNlbF9fQXJyb3ctLU5leHQgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjAlO1xufVxuLkNhcm91c2VsX19Eb3RzIHtcbiAgbWFyZ2luOiAwIGF1dG8gMC4yNXJlbTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uQ2Fyb3VzZWxfX0RvdHMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fU2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tQ2Fyb3VzZWxfX0RvdHNCdXR0b25fX1NpemUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fU2l6ZSk7XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tQ2Fyb3VzZWxfX0RvdHNCdXR0b25fX09wYWNpdHkpO1xuICBjdXJzb3I6IHZhcigtLUNhcm91c2VsX19Eb3RzQnV0dG9uX19DdXJzb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2Fyb3VzZWxfX0RvdHMgYnV0dG9uOmhvdmVyIHtcbiAgLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fT3BhY2l0eTogMC42O1xufVxuLkNhcm91c2VsX19Eb3RzIGJ1dHRvblthcmlhLXNlbGVjdGVkXSB7XG4gIC0tQ2Fyb3VzZWxfX0RvdHNCdXR0b25fX09wYWNpdHk6IDE7XG4gIC0tQ2Fyb3VzZWxfX0RvdHNCdXR0b25fX0N1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2Fyb3VzZWwge1xuICAgIC0tQ2Fyb3VzZWxfX0Fycm93X19XaWR0aDogNTBweDtcbiAgfVxufVxuLkNhcm91c2VsLS1TdHlsZUdhbGxlcnkgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHotaW5kZXg6IC0xO1xufVxuLkNhcm91c2VsLS1TdHlsZUdhbGxlcnkgLkNhcm91c2VsX19TbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlR2FsbGVyeSAuQ2Fyb3VzZWxfX1NsaWRlX19DYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMTEsIDIwLCAwKSwgcmdiYSgwLCAxMSwgMjAsIDAuMSkgNTAlLCByZ2JhKDAsIDExLCAyMCwgMC4zKSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkNhcm91c2VsLS1TdHlsZUNUQXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwYjE0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJvdXNlbC0tU3R5bGVDVEFzW2RhdGEtY29sc10gLkNhcm91c2VsX19TbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLUNhcm91c2VsQ29scykpO1xuICB9XG59XG4uQ2Fyb3VzZWwtLVN0eWxlQ1RBcyAuQ2Fyb3VzZWxfX1N0YWdlIHtcbiAgLS1TdGFnZV9fUGFkZGluZy0tVjogMS41cmVtO1xuICAtLVN0YWdlX19QYWRkaW5nLS1IOiAwLjYyNXJlbTtcbiAgLS1DYXJvdXNlbE1heFdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZzogdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVRvcCwgdmFyKC0tU3RhZ2VfX1BhZGRpbmctLVYpKSB2YXIoLS1TdGFnZV9fUGFkZGluZy0tSCkgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbSwgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tQ2Fyb3VzZWxNYXhXaWR0aCkgKyAodmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpICogMikpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2Fyb3VzZWwtLVN0eWxlQ1RBcyAuQ2Fyb3VzZWxfX1N0YWdlIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1WOiAycmVtO1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLUg6IDEuNXJlbTtcbiAgfVxufVxuLkNhcm91c2VsLS1TdHlsZUNUQXMgLkNhcm91c2VsX19TbGlkZTpub3QoW2FyaWEtc2VsZWN0ZWRdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uQ2Fyb3VzZWwtLVN0eWxlQ1RBcyAuQ2Fyb3VzZWxfX0Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLkNhcm91c2VsLS1TdHlsZUNUQXMgLkNhcm91c2VsX19BcnJvdy0tTmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLkNhcm91c2VsLS1TdHlsZUNUQXMgLkNhcm91c2VsX19BcnJvdy0tUHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlQ1RBcyAuQ2Fyb3VzZWxfX0RvdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkcyB7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMDAwYjE0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJvdXNlbC0tU3R5bGVQcm9ncmFtQ2FyZHMge1xuICAgIC0tQ2Fyb3VzZWxfX0Fycm93X19XaWR0aDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJvdXNlbC0tU3R5bGVQcm9ncmFtQ2FyZHNbZGF0YS1jb2xzXSAuQ2Fyb3VzZWxfX1NsaWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tQ2Fyb3VzZWxDb2xzKSk7XG4gIH1cbn1cbi5DYXJvdXNlbC0tU3R5bGVQcm9ncmFtQ2FyZHMgLkNhcm91c2VsX19TdGFnZSB7XG4gIC0tU3RhZ2VfX1BhZGRpbmctLVY6IDEuNXJlbTtcbiAgLS1TdGFnZV9fUGFkZGluZy0tSDogMC42MjVyZW07XG4gIC0tQ2Fyb3VzZWxNYXhXaWR0aDogNzVyZW07XG4gIHBhZGRpbmc6IHZhcigtLUxheWVyX19QYWRkaW5nLS1Ub3AsIHZhcigtLVN0YWdlX19QYWRkaW5nLS1WKSkgdmFyKC0tU3RhZ2VfX1BhZGRpbmctLUgpIHZhcigtLUxheWVyX19QYWRkaW5nLS1Cb3R0b20sIHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLUNhcm91c2VsTWF4V2lkdGgpICsgKHZhcigtLUxheWVyX19QYWRkaW5nLS1IKSAqIDIpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkcyAuQ2Fyb3VzZWxfX1N0YWdlIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1WOiAycmVtO1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLUg6IDEuNXJlbTtcbiAgfVxufVxuLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkcyAuQ2Fyb3VzZWxfX1NsaWRlOm5vdChbYXJpYS1zZWxlY3RlZF0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5DYXJvdXNlbC0tU3R5bGVQcm9ncmFtQ2FyZHMgLkNhcm91c2VsX19BcnJvdyB7XG4gIGhlaWdodDogdmFyKC0tQ2Fyb3VzZWxfX0Fycm93X19XaWR0aCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzIC5DYXJvdXNlbF9fQXJyb3cge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkcyAuQ2Fyb3VzZWxfX0Fycm93LS1OZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQ2Fyb3VzZWxfX0Fycm93X19XaWR0aCk7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkcyAuQ2Fyb3VzZWxfX0Fycm93LS1QcmV2IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQ2Fyb3VzZWxfX0Fycm93X19XaWR0aCk7XG4gIGxlZnQ6IDEwcHg7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzIC5DYXJvdXNlbF9fRG90cyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzIC5DYXJvdXNlbF9fRG90cyBidXR0b25bYXJpYS1zZWxlY3RlZF0ge1xuICAtLUNhcm91c2VsX19Eb3RzQnV0dG9uX19TaXplOiAwLjc1cmVtO1xufVxuLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkczpob3ZlciAuQ2Fyb3VzZWxfX0Fycm93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5HcmlkIHtcbiAgLS1HcmlkX19TcGFjaW5nOiAxcmVtO1xuICAtLUdyaWRfX1NpemU6IDEwMCU7XG4gIC0tR3JpZF9fSnVzdGlmeTogaW5pdGlhbDtcbiAgLS1HcmlkX19BbGlnbjogaW5pdGlhbDtcbiAgLS1HcmlkX19EaXJlY3Rpb246IHJvdztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1HcmlkX19KdXN0aWZ5KTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLUdyaWRfX0FsaWduKTtcbiAgZmxleC1mbG93OiB2YXIoLS1HcmlkX19EaXJlY3Rpb24pIHdyYXA7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1HcmlkX19TcGFjaW5nKSAqIC0xKSAwIDAgY2FsYyh2YXIoLS1HcmlkX19TcGFjaW5nKSAqIC0xKTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwge1xuICBwYWRkaW5nOiB2YXIoLS1HcmlkX19TcGFjaW5nKSAwIDAgdmFyKC0tR3JpZF9fU3BhY2luZyk7XG4gIGZsZXg6IDAgMCB2YXIoLS1HcmlkX19TaXplKTtcbiAgd2lkdGg6IHZhcigtLUdyaWRfX1NpemUpO1xuICBtYXgtd2lkdGg6IHZhcigtLUdyaWRfX1NpemUpO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC5CbG9nX0NvbnRlbnQgaDIsXG4uR3JpZCA+IC5HcmlkX19DZWxsLlBhZ2VfQ29udGVudCBoMixcbi5HcmlkID4gLkdyaWRfX0NlbGwuQmxvZ19Db250ZW50IGgzLFxuLkdyaWQgPiAuR3JpZF9fQ2VsbC5QYWdlX0NvbnRlbnQgaDMsXG4uR3JpZCA+IC5HcmlkX19DZWxsLkJsb2dfQ29udGVudCBoNCxcbi5HcmlkID4gLkdyaWRfX0NlbGwuUGFnZV9Db250ZW50IGg0IHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tSW1hZ2VDb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUltYWdlQ292ZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLUdyaWRfX1NwYWNpbmcpO1xuICBsZWZ0OiB2YXIoLS1HcmlkX19TcGFjaW5nKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLUdyaWRfX1NwYWNpbmcpKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1HcmlkX19TcGFjaW5nKSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1JbWFnZUNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUF1dG9TaXplIHtcbiAgZmxleDogMTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLVNocmluayB7XG4gIC0tR3JpZF9fU2l6ZTogYXV0bztcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1WZXJ0aWNhbEFsaWduQ2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLVZlcnRpY2FsQWxpZ25Cb3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1KdXN0aWZ5Q29udGVudEVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQWxpZ25FbmQge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTU9yZGVyTGFzdCB7XG4gICAgb3JkZXI6IDk5O1xuICB9XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1QYWRkaW5nVG9wTm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUGFkZGluZ0xlZnROb25lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUGFkZGluZ1JpZ2h0SnVtYm8ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tMW9mNiB7XG4gIC0tR3JpZF9fU2l6ZTogMTYuNjY2JTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLTFvZjUge1xuICAtLUdyaWRfX1NpemU6IDIwJTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLTFvZjQge1xuICAtLUdyaWRfX1NpemU6IDI1JTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLTFvZjMge1xuICAtLUdyaWRfX1NpemU6IDMzLjMzMyU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS0yb2Y1IHtcbiAgLS1HcmlkX19TaXplOiA0MCU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS0xb2YyIHtcbiAgLS1HcmlkX19TaXplOiA1MCU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS0zb2Y1IHtcbiAgLS1HcmlkX19TaXplOiA2MCU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS0yb2YzIHtcbiAgLS1HcmlkX19TaXplOiA2Ni42NjYlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tM29mNCB7XG4gIC0tR3JpZF9fU2l6ZTogNzUlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tMW9mMSB7XG4gIC0tR3JpZF9fU2l6ZTogMTAwJTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDFvZjExIHtcbiAgLS1HcmlkX19TaXplOiAxMCU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1Db2wyb2YxMSB7XG4gIC0tR3JpZF9fU2l6ZTogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sM29mMTEge1xuICAtLUdyaWRfX1NpemU6IDguNSU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w0b2YxMSB7XG4gIC0tR3JpZF9fU2l6ZTogMTIlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sNW9mMTEge1xuICAtLUdyaWRfX1NpemU6IDUlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sNm9mMTEge1xuICAtLUdyaWRfX1NpemU6IDUuNSU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w3b2YxMSB7XG4gIC0tR3JpZF9fU2l6ZTogNSU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w4b2YxMSB7XG4gIC0tR3JpZF9fU2l6ZTogMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDY3Ljk5OTlyZW0gKSB7XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDJvZjExIHtcbiAgICAtLUdyaWRfX1NpemU6IDI4JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w0b2YxMSB7XG4gICAgLS1HcmlkX19TaXplOiAyMiU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sNW9mMTEsXG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDZvZjExLFxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w3b2YxMSB7XG4gICAgLS1HcmlkX19TaXplOiAxMiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkgYW5kIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2wxb2YxMSB7XG4gICAgLS1HcmlkX19TaXplOiAyMCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sMm9mMTEge1xuICAgIC0tR3JpZF9fU2l6ZTogMjglO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDRvZjExIHtcbiAgICAtLUdyaWRfX1NpemU6IDEyJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w1b2YxMSxcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sNm9mMTEsXG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDdvZjExIHtcbiAgICAtLUdyaWRfX1NpemU6IDExJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w4b2YxMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2wxb2YxMSB7XG4gICAgLS1HcmlkX19TaXplOiAyMS4zJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sMm9mMTEge1xuICAgIC0tR3JpZF9fU2l6ZTogNzQlO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sNG9mMTEsXG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDZvZjExIHtcbiAgICAtLUdyaWRfX1NpemU6IDUxJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzLjUlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDVvZjExLFxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w3b2YxMSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC0tR3JpZF9fU2l6ZTogNDUlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUV4dHJhU21hbGxGb250TW9iaWxlIHtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLVMxb2Y2IHtcbiAgICAtLUdyaWRfX1NpemU6IDE2LjY2NiU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUzFvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogMjAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLVMxb2Y0IHtcbiAgICAtLUdyaWRfX1NpemU6IDI1JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1TMW9mMyB7XG4gICAgLS1HcmlkX19TaXplOiAzMy4zMzMlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLVMyb2Y1IHtcbiAgICAtLUdyaWRfX1NpemU6IDQwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1TMW9mMiB7XG4gICAgLS1HcmlkX19TaXplOiA1MCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUzNvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogNjAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLVMyb2YzIHtcbiAgICAtLUdyaWRfX1NpemU6IDY2LjY2NiU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUzNvZjQge1xuICAgIC0tR3JpZF9fU2l6ZTogNzUlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLVMxb2YxIHtcbiAgICAtLUdyaWRfX1NpemU6IDEwMCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tU1NocmluayB7XG4gICAgLS1HcmlkX19TaXplOiBhdXRvO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1NMW9mNiB7XG4gICAgLS1HcmlkX19TaXplOiAxNi42NjYlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU0xb2Y1IHtcbiAgICAtLUdyaWRfX1NpemU6IDIwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1NMW9mNCB7XG4gICAgLS1HcmlkX19TaXplOiAyNSU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTTFvZjMge1xuICAgIC0tR3JpZF9fU2l6ZTogMzMuMzMzJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1NMm9mNSB7XG4gICAgLS1HcmlkX19TaXplOiA0MCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTTFvZjIge1xuICAgIC0tR3JpZF9fU2l6ZTogNTAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU0zb2Y1IHtcbiAgICAtLUdyaWRfX1NpemU6IDYwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1NMm9mMyB7XG4gICAgLS1HcmlkX19TaXplOiA2Ni42NjYlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU0zb2Y0IHtcbiAgICAtLUdyaWRfX1NpemU6IDc1JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1NMW9mMSB7XG4gICAgLS1HcmlkX19TaXplOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjhyZW0pIHtcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTDFvZjYge1xuICAgIC0tR3JpZF9fU2l6ZTogMTYuNjY2JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1MMW9mNSB7XG4gICAgLS1HcmlkX19TaXplOiAyMCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTDFvZjQge1xuICAgIC0tR3JpZF9fU2l6ZTogMjUlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUwxb2YzIHtcbiAgICAtLUdyaWRfX1NpemU6IDMzLjMzMyU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTDJvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogNDAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUwxb2YyIHtcbiAgICAtLUdyaWRfX1NpemU6IDUwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1MM29mNSB7XG4gICAgLS1HcmlkX19TaXplOiA2MCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTDJvZjMge1xuICAgIC0tR3JpZF9fU2l6ZTogNjYuNjY2JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1MM29mNCB7XG4gICAgLS1HcmlkX19TaXplOiA3NSU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTDFvZjEge1xuICAgIC0tR3JpZF9fU2l6ZTogMTAwJTtcbiAgfVxufVxuLkdyaWQtLVR3b0NvbHVtbiA+IC5HcmlkX19DZWxsIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuR3JpZC0tVHdvQ29sdW1uID4gLkdyaWRfX0NlbGwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5HcmlkLS1NYXJnaW5Ob25lIHtcbiAgbWFyZ2luOiAwO1xufVxuLkdyaWQtLUp1c3RpZnlDZW50ZXIge1xuICAtLUdyaWRfX0p1c3RpZnk6IGNlbnRlcjtcbn1cbi5HcmlkLS1KdXN0aWZ5UmlnaHQge1xuICAtLUdyaWRfX0p1c3RpZnk6IHJpZ2h0O1xufVxuLkdyaWQtLVNwYWNlQmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMzQuOTk5OXJlbSApIHtcbiAgLkdyaWQtLVZhcmlhYmxlQ29sc1Jlc3BvbnNpdmUgPiAuR3JpZF9fQ2VsbC0tTTFvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM1cmVtKSB7XG4gIC5HcmlkLS1WYXJpYWJsZUNvbHNSZXNwb25zaXZlID4gLkdyaWRfX0NlbGwtLU0xb2Y1IHtcbiAgICAtLUdyaWRfX1NpemU6IDMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5HcmlkLS1WYXJpYWJsZUNvbHNSZXNwb25zaXZlID4gLkdyaWRfX0NlbGwtLU0xb2Y1IHtcbiAgICAtLUdyaWRfX1NpemU6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4cmVtKSB7XG4gIC5HcmlkLS1WYXJpYWJsZUNvbHNSZXNwb25zaXZlID4gLkdyaWRfX0NlbGwtLU0xb2Y1IHtcbiAgICAtLUdyaWRfX1NpemU6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuR3JpZC0tRGVza3RvcE9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkdyaWQtLU1KdXN0aWZ5TGVmdCB7XG4gICAgLS1HcmlkX19KdXN0aWZ5OiBsZWZ0O1xuICB9XG59XG4uR3JpZC0tQWxpZ25DZW50ZXIge1xuICAtLUdyaWRfX0FsaWduOiBjZW50ZXI7XG59XG4uR3JpZC0tQWxpZ25SaWdodCB7XG4gIC0tR3JpZF9fSnVzdGlmeTogZmxleC1lbmQ7XG59XG4uR3JpZC0tU3BhY2luZ01lZGl1bSB7XG4gIC0tR3JpZF9fU3BhY2luZzogMXJlbTtcbn1cbi5HcmlkLS1TcGFjaW5nTm9uZSB7XG4gIC0tR3JpZF9fU3BhY2luZzogMDtcbn1cbi5HcmlkLS1TcGFjaW5nU21hbGxlc3Qge1xuICAtLUdyaWRfX1NwYWNpbmc6IDAuMTI1cmVtO1xufVxuLkdyaWQtLVNwYWNpbmdTbWFsbGVyIHtcbiAgLS1HcmlkX19TcGFjaW5nOiAwLjI1cmVtO1xufVxuLkdyaWQtLVNwYWNpbmdTbWFsbCB7XG4gIC0tR3JpZF9fU3BhY2luZzogMC41cmVtO1xufVxuLkdyaWQtLVNwYWNpbmdMYXJnZSB7XG4gIC0tR3JpZF9fU3BhY2luZzogMi41cmVtO1xufVxuLkdyaWQtLVNwYWNpbmdKdW1ibyB7XG4gIC0tR3JpZF9fU3BhY2luZzogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLkdyaWQtLVNwYWNpbmdSZXNwb25zaXZlIHtcbiAgICAtLUdyaWRfX1NwYWNpbmc6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkdyaWQtLVNwYWNpbmdSZXNwb25zaXZlIHtcbiAgICAtLUdyaWRfX1NwYWNpbmc6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLkdyaWQtLVNwYWNpbmdSZXNwb25zaXZlTGFyZ2Uge1xuICAgIC0tR3JpZF9fU3BhY2luZzogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5HcmlkLS1TcGFjaW5nUmVzcG9uc2l2ZUxhcmdlIHtcbiAgICAtLUdyaWRfX1NwYWNpbmc6IDIuNXJlbTtcbiAgfVxufVxuLkdyaWQtLVN0cmV0Y2gge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uR3JpZC0tU3RyZXRjaCA+IC5HcmlkX19DZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5HcmlkLS1TdHJldGNoID4gLkdyaWRfX0NlbGwgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5HcmlkLS1GdWxsV2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkdyaWQtLUNvbHVtbk1vYmlsZSB7XG4gICAgLS1HcmlkX19BbGlnbjogY2VudGVyO1xuICAgIC0tR3JpZF9fRGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5MYXllciB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDEuNXJlbTtcbiAgLS1MYXllcl9fUGFkZGluZy0tSDogMC42MjVyZW07XG4gIC0tTGF5ZXJfX0JhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tVG9wOiA4LjR2dztcbiAgLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Cb3R0b206IDguNHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1MYXllcl9fQmFja2dyb3VuZENvbG9yKTtcbn1cbi5MYXllciA+IC5MYXllcl9fSW5uZXIge1xuICBwYWRkaW5nOiB2YXIoLS1MYXllcl9fUGFkZGluZy0tVG9wLCB2YXIoLS1MYXllcl9fUGFkZGluZy0tVikpIHZhcigtLUxheWVyX19QYWRkaW5nLS1IKSB2YXIoLS1MYXllcl9fUGFkZGluZy0tQm90dG9tLCB2YXIoLS1MYXllcl9fUGFkZGluZy0tVikpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1Db250ZW50TWF4V2lkdGgpICsgKHZhcigtLUxheWVyX19QYWRkaW5nLS1IKSAqIDIpKTtcbn1cbi5MYXllciA+IC5MYXllcl9fSW5uZXItLUZ1bGxXaWR0aCB7XG4gIC0tQ29udGVudE1heFdpZHRoOiAwO1xuICAtLUxheWVyX19QYWRkaW5nLS1IOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uTGF5ZXIgPiAuTGF5ZXJfX0lubmVyLS1QYWRkaW5nVG9wTm9uZSB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVRvcDogMDtcbn1cbi5MYXllciA+IC5MYXllcl9fSW5uZXItLVBhZGRpbmdCb3R0b21Ob25lIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuTGF5ZXIgPiAuTGF5ZXJfX0lubmVyOmhhcygudG9jKSB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkxheWVyIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1WOiAycmVtO1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLUg6IDEuNXJlbTtcbiAgfVxufVxuLkxheWVyLS1NYXhXaWR0aFNtYWxsIHtcbiAgLS1Db250ZW50TWF4V2lkdGg6IDQ2LjI1cmVtO1xufVxuLkxheWVyLS1GdWxsV2lkdGgsXG4uTGF5ZXItLUZ1bGxCbGVlZCB7XG4gIC0tQ29udGVudE1heFdpZHRoOiAwO1xuICAtLUxheWVyX19QYWRkaW5nLS1IOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uTGF5ZXItLUZ1bGxCbGVlZCB7XG4gIC0tTGF5ZXJfX0Z1bGxCbGVlZF9fSGVpZ2h0OiAxMzN2dztcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tU2l0ZU5hdkhlaWdodCkpO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1MYXllcl9fRnVsbEJsZWVkX19IZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSAwIHZhcigtLUxheWVyX19NYXJnaW4tLUJvdHRvbSwgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTGF5ZXItLUZ1bGxCbGVlZCB7XG4gICAgLS1MYXllcl9fRnVsbEJsZWVkX19IZWlnaHQ6IDc1dnc7XG4gIH1cbn1cbi5MYXllci0tRnVsbFNjcmVlbiB7XG4gIC0tTGF5ZXItLUZ1bGxTY3JlZW5fX0hlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLVNpdGVOYXZIZWlnaHQpKTtcbiAgLS1Db250ZW50TWF4V2lkdGg6IDA7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUg6IDA7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB2YXIoLS1MYXllci0tRnVsbFNjcmVlbl9fSGVpZ2h0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgYm9keVtkYXRhLXNlY3Rpb249XCJlbnJvbGxtZW50XCJdIC5MYXllci0tRnVsbFNjcmVlbiB7XG4gICAgLS1MYXllci0tRnVsbFNjcmVlbl9fSGVpZ2h0OiBjYWxjKDEwMHZoIC0gKHZhcigtLVNpdGVOYXZIZWlnaHQpICogMikpO1xuICB9XG59XG4uTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbE5vbmUge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAwO1xufVxuLkxheWVyLS1QYWRkaW5nVmVydGljYWxTbWFsbCB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5MYXllci0tUGFkZGluZ1ZlcnRpY2FsU21hbGwge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDEuMjVyZW07XG4gIH1cbn1cbi5MYXllci0tUGFkZGluZ1ZlcnRpY2FsTGFyZ2Uge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkxheWVyLS1QYWRkaW5nVmVydGljYWxMYXJnZSB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVjogM3JlbTtcbiAgfVxufVxuLkxheWVyLS1QYWRkaW5nVG9wTWVkaXVtIHtcbiAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xufVxuLkxheWVyLS1QYWRkaW5nQm90dG9tTGFyZ2Uge1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTGF5ZXItLVBhZGRpbmdCb3R0b21MYXJnZSB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiAzcmVtO1xuICB9XG59XG4uTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbEp1bWJvIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVjogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5MYXllci0tUGFkZGluZ1ZlcnRpY2FsSnVtYm8ge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDVyZW07XG4gIH1cbn1cbi5MYXllci0tTmV3UG9zaXRpb25Db250ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlNpdGVDb250ZW50IC5MYXllcjpsYXN0LWNoaWxkIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiAyLjVyZW07XG4gIC0tTGF5ZXJfX01hcmdpbi0tQm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlQ29udGVudCAuTGF5ZXI6bGFzdC1jaGlsZCB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiA0LjVyZW07XG4gIH1cbn1cbi5MYXllci0tQmFja2dyb3VuZFdhdGVyY29sb3Ige1xuICAtLUxheWVyX19QYWRkaW5nLS1Ub3A6IHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLVRvcCk7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbTogdmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tKTtcbiAgLS1MYXllcl9fTWFyZ2luLS1Ub3A6IDJyZW07XG4gIC0tTGF5ZXJfX01hcmdpbi0tQm90dG9tOiAycmVtO1xuICAtLUxheWVyX19CZ1RvcDogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLXRvcC00MDAucG5nP2F1dG89Zm9ybWF0XCIpO1xuICAtLUxheWVyX19CZ0JvdHRvbTogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLWJvdHRvbS00MDAucG5nP2F1dG89Zm9ybWF0XCIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1MYXllcl9fQmdUb3ApIGNlbnRlciB0b3AgcmVwZWF0LXgsIHZhcigtLUxheWVyX19CZ0JvdHRvbSkgY2VudGVyIGJvdHRvbSByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IHZhcigtLUxheWVyX19NYXJnaW4tLVRvcCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLUxheWVyX19NYXJnaW4tLUJvdHRvbSk7XG59XG4uTGF5ZXItLUJhY2tncm91bmRXYXRlcmNvbG9yOmxhc3QtY2hpbGQge1xuICAtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbTogMDtcbiAgLS1MYXllcl9fTWFyZ2luLS1Cb3R0b206IDA7XG4gIC0tTGF5ZXJfX0JnQm90dG9tOiBub25lO1xufVxuLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLVRvcCk7XG4gIGJvdHRvbTogdmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLXRpbGUucG5nP2F1dG89Zm9ybWF0XCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gIC5MYXllci0tQmFja2dyb3VuZFdhdGVyY29sb3Ige1xuICAgIC0tTGF5ZXJfX0JnVG9wOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctdG9wLTgwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gICAgLS1MYXllcl9fQmdCb3R0b206IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy1ib3R0b20tODAwLnBuZz9hdXRvPWZvcm1hdFwiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5MYXllci0tQmFja2dyb3VuZFdhdGVyY29sb3Ige1xuICAgIC0tTGF5ZXJfX0JnVG9wOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctdG9wLTE2MDAucG5nP2F1dG89Zm9ybWF0XCIpO1xuICAgIC0tTGF5ZXJfX0JnQm90dG9tOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctYm90dG9tLTE2MDAucG5nP2F1dG89Zm9ybWF0XCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcmVtKSB7XG4gIC5MYXllci0tQmFja2dyb3VuZFdhdGVyY29sb3Ige1xuICAgIC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tVG9wOiBjYWxjKHZhcigtLVdyYXBwZXJNYXhXaWR0aCkgKiAwLjA4NSk7XG4gICAgLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Cb3R0b206IGNhbGModmFyKC0tV3JhcHBlck1heFdpZHRoKSAqIDAuMDg1KTtcbiAgfVxufVxuLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvci5MYXllci0tUGFkZGluZ1ZlcnRpY2FsU21hbGwge1xuICAtLUxheWVyX19QYWRkaW5nLS1Ub3A6IGNhbGModmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tVG9wKSAqIDAuNik7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbTogY2FsYyh2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Cb3R0b20pICogMC42KTtcbiAgLS1MYXllcl9fTWFyZ2luLS1Ub3A6IDFyZW07XG4gIC0tTGF5ZXJfX01hcmdpbi0tQm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5MYXllci0tQmFja2dyb3VuZFdhdGVyY29sb3IuTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbFNtYWxsIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1Ub3A6IGNhbGModmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tVG9wKSAqIDAuNDUpO1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbTogY2FsYyh2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Cb3R0b20pICogMC40NSk7XG4gIH1cbn1cbi5MYXllci0tQmFja2dyb3VuZFdhdGVyY29sb3ItLUZsdXNoVG9wLFxuLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvci5MYXllci0tUGFkZGluZ1ZlcnRpY2FsU21hbGwuTGF5ZXItLUJhY2tncm91bmRXYXRlcmNvbG9yLS1GbHVzaFRvcCB7XG4gIC0tTGF5ZXJfX0JnVG9wOiBub25lO1xuICAtLUxheWVyX19GcmluZ2VPZmZzZXQtLVRvcDogMDtcbiAgLS1MYXllcl9fTWFyZ2luLS1Ub3A6IDA7XG4gIC0tUGF0dGVybkd1dHRlclRvcDogMDtcbiAgLS1MYXllcl9fUGFkZGluZy0tVG9wOiB2YXIoLS1MYXllcl9fUGFkZGluZy0tVik7XG59XG4uTGF5ZXItLUJhY2tncm91bmRDb2xvckJyYW5kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQnJhbmRDb2xvcik7XG59XG4uTGF5ZXItLUJhY2tncm91bmRDb2xvckdyZXlGYWludCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uTGF5ZXItLUJhY2tncm91bmRCYXRpa1ByaW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy9iYXRpay1wcmludC5qcGc/YXV0bz1mb3JtYXRcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5MYXllci0tQmFja2dyb3VuZEZhZGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG59XG4uTGF5ZXItLUJvcmRlclRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uTGF5ZXItLUJvcmRlckJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uU2l0ZUNvbnRlbnQgPiAuTGF5ZXI6Zmlyc3QtY2hpbGQgPiAuTGF5ZXJfX0lubmVyIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi5Nb2R1bGUge1xuICAtLU1vZHVsZV9fU3BhY2luZzogMXJlbTtcbiAgcGFkZGluZzogdmFyKC0tTW9kdWxlX19QYWRkaW5nKTtcbn1cbi5Nb2R1bGVfX0hlYWQgLkhlYWRpbmc6bm90KC5IZWFkaW5nLS1TZWN0aW9uLC5IZWFkaW5nLS1BbGlnbkxlZnQpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLk1vZHVsZV9fSGVhZCArIC5Nb2R1bGVfX0hlYWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tTW9kdWxlX19TcGFjaW5nKTtcbn1cbi5Nb2R1bGVfX0hlYWQgKyAuTW9kdWxlX19Sb3csXG4uTW9kdWxlX19Sb3cgKyAuTW9kdWxlX19Sb3cge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tTW9kdWxlX19TcGFjaW5nKTtcbn1cbi5Nb2R1bGVfX0Zvb3Qge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tTW9kdWxlX19TcGFjaW5nKTtcbn1cbi5Nb2R1bGVfX1Jvdy0tQm9yZGVyVG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi10b3A6IHZhcigtLU1vZHVsZV9fU3BhY2luZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLk1vZHVsZSB7XG4gICAgLS1Nb2R1bGVfX1NwYWNpbmc6IDJyZW07XG4gIH1cbn1cbi5Nb2R1bGUtLUhlYWRCb3JkZXJlZCB7XG4gIC0tTW9kdWxlLS1IQl9fQm9yZGVySGVpZ2h0OiAzcHg7XG4gIC0tTW9kdWxlLS1IQl9fQm9yZGVyTGVmdFBvczogMDtcbiAgLS1Nb2R1bGUtLUhCX19Cb3JkZXJXaWR0aDogMnJlbTtcbiAgLS1Nb2R1bGUtLUhCX19Cb3JkZXJDb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG4gIC0tTW9kdWxlLS1IQl9fUGFkZGluZzogMXJlbTtcbn1cbi5Nb2R1bGUtLUhlYWRCb3JkZXJlZCA+IC5Nb2R1bGVfX0hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLU1vZHVsZS0tSEJfX1BhZGRpbmcpICsgdmFyKC0tTW9kdWxlLS1IQl9fQm9yZGVySGVpZ2h0KSk7XG59XG4uTW9kdWxlLS1IZWFkQm9yZGVyZWQgPiAuTW9kdWxlX19IZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1Nb2R1bGUtLUhCX19Cb3JkZXJDb2xvcik7XG4gIGhlaWdodDogdmFyKC0tTW9kdWxlLS1IQl9fQm9yZGVySGVpZ2h0KTtcbiAgd2lkdGg6IHZhcigtLU1vZHVsZS0tSEJfX0JvcmRlcldpZHRoKTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLk1vZHVsZS0tSGVhZEJvcmRlcmVkIHtcbiAgICAtLU1vZHVsZS0tSEJfX0JvcmRlcldpZHRoOiAzLjc1cmVtO1xuICAgIC0tTW9kdWxlLS1IQl9fUGFkZGluZzogMS41cmVtO1xuICB9XG59XG4uTW9kdWxlLS1IZWFkQm9yZGVyZWQtLUhlYWRCb3JkZXJlZERhcmsge1xuICAtLU1vZHVsZS0tSEJfX0JvcmRlckNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQtLURhcmspO1xufVxuLk1vZHVsZS0tSGVhZEJvcmRlcmVkLS1UaGluR3JleUxpbmUge1xuICAtLU1vZHVsZS0tSEJfX0JvcmRlckhlaWdodDogMXB4O1xuICAtLU1vZHVsZS0tSEJfX0JvcmRlcldpZHRoOiAxMDAlO1xuICAtLU1vZHVsZS0tSEJfX0JvcmRlckNvbG9yOiAjYWFhO1xuICAtLU1vZHVsZS0tSEJfX1BhZGRpbmc6IDAuNXJlbTtcbn1cbi5Nb2R1bGUtLVNwYWNpbmdTbWFsbGVyIHtcbiAgLS1Nb2R1bGVfX1NwYWNpbmc6IDAuMzc1cmVtO1xuICAtLU1vZHVsZS0tSEJfX1BhZGRpbmc6IDAuNjI1cmVtO1xufVxuLk1vZHVsZS0tU3BhY2luZ1NtYWxsIHtcbiAgLS1Nb2R1bGVfX1NwYWNpbmc6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Nb2R1bGUtLVNwYWNpbmdTbWFsbCB7XG4gICAgLS1Nb2R1bGVfX1NwYWNpbmc6IDFyZW07XG4gIH1cbn1cbi5Nb2R1bGUtLVNwYWNpbmdMYXJnZSB7XG4gIC0tTW9kdWxlX19TcGFjaW5nOiAycmVtO1xufVxuLk1vZHVsZS0tU3BhY2luZ0p1bWJvIHtcbiAgLS1Nb2R1bGVfX1NwYWNpbmc6IDNyZW07XG59XG4uTW9kdWxlLS1IZWFkR3JpZFJvdyA+IC5Nb2R1bGVfX0hlYWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg1MHB4LCBtYXgtY29udGVudCkpO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLk1vZHVsZS0tSGVhZEdyaWRSb3ctLVNwYWNlQmV0d2VlbiA+IC5Nb2R1bGVfX0hlYWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uTW9kdWxlLS1DZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Nb2R1bGUtLUNlbnRlcmVkID4gLk1vZHVsZV9fSGVhZCxcbi5Nb2R1bGUtLUhlYWRDZW50ZXJlZCA+IC5Nb2R1bGVfX0hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uTW9kdWxlLS1QYWRkZWQge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3Ige1xuICAtLU1vZHVsZV9fUGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tTW9kdWxlLS1CQ19fQmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1Nb2R1bGUtLUJDX19Db2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yIHtcbiAgICAtLU1vZHVsZV9fUGFkZGluZzogMS43NXJlbTtcbiAgfVxufVxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZCB7XG4gIC0tTW9kdWxlLS1CQ19fQmFja2dyb3VuZDogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgLS1Nb2R1bGUtLUJDX19Db2xvcjogI2ZmZjtcbn1cbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrIHtcbiAgLS1Nb2R1bGUtLUJDX19CYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcl9fQnJhbmQtLURhcmspO1xuICAtLU1vZHVsZS0tQkNfX0NvbG9yOiAjZmZmO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmtlciB7XG4gIC0tTW9kdWxlLS1CQ19fQmFja2dyb3VuZDogdmFyKC0tQ29sb3JfX0JyYW5kLS1EYXJrZXIpO1xuICAtLU1vZHVsZS0tQkNfX0NvbG9yOiAjZmZmO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZCxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrLFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmtlciB7XG4gIC0tTW9kdWxlLS1IQl9fQm9yZGVySGVpZ2h0OiAycHg7XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kIC5UZXh0QmxvY2sgYSxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrIC5UZXh0QmxvY2sgYSxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrZXIgLlRleHRCbG9jayBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmQgPiAuTW9kdWxlX19IZWFkLFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmsgPiAuTW9kdWxlX19IZWFkLFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmtlciA+IC5Nb2R1bGVfX0hlYWQsXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kID4gLk1vZHVsZV9fUm93LFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmsgPiAuTW9kdWxlX19Sb3csXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kRGFya2VyID4gLk1vZHVsZV9fUm93LFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZCA+IC5Nb2R1bGVfX0Zvb3QsXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kRGFyayA+IC5Nb2R1bGVfX0Zvb3QsXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kRGFya2VyID4gLk1vZHVsZV9fRm9vdCB7XG4gIC0tQ29sb3JfX0JyYW5kOiAjZmZmO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjZmZmO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZC5Nb2R1bGUtLUhlYWRCb3JkZXJlZCxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrLk1vZHVsZS0tSGVhZEJvcmRlcmVkLFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmtlci5Nb2R1bGUtLUhlYWRCb3JkZXJlZCB7XG4gIC0tTW9kdWxlLS1IQl9fQm9yZGVyQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS1Nb2R1bGUtLUhCX19Cb3JkZXJXaWR0aDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1TcGFjaW5nRmxleCB7XG4gICAgLS1Nb2R1bGVfX1BhZGRpbmc6IDFyZW0gMC42MjVyZW07XG4gIH1cbn1cbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tR3JleUZhaW50IHtcbiAgLS1Nb2R1bGUtLUJDX19CYWNrZ3JvdW5kOiAjZWVlO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZFdhdGVyY29sb3Ige1xuICAtLU1vZHVsZS0tQldfX1BhZGRpbmc6IDEuMjVyZW07XG4gIHBhZGRpbmc6IHZhcigtLU1vZHVsZS0tQldfX1BhZGRpbmcpIHZhcigtLU1vZHVsZS0tQldfX1BhZGRpbmcpIGNhbGModmFyKC0tTW9kdWxlLS1CV19fUGFkZGluZykgLyAyKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLXRpbGUucG5nP2F1dG89Zm9ybWF0XCIpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctYm90dG9tLTgwMC5wbmc/YXV0bz1mb3JtYXRcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZFdoaXRlRnJpbmdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kV2hpdGVGcmluZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUuNiU7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvZnJpbmdlLWJnLXdoaXRlLTU4MC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLk1vZHVsZS0tQmFja2dyb3VuZFdoaXRlRnJpbmdlIHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTW9kdWxlLS1EZXNrdG9wV2F0ZXJjb2xvclNpZGViYXIge1xuICAgIC0tTW9kdWxlX19EV1NfX1R1Y2tEaXN0YW5jZTogY2FsYyh2YXIoLS1HcmlkX19TcGFjaW5nLCAxcmVtKSAvIDIpO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1zaWRlYmFyLTQwMC5wbmc/YXV0bz1mb3JtYXRcIikgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwYWRkaW5nOiA0cmVtIDAgNHJlbSB2YXIoLS1Nb2R1bGVfX0RXU19fVHVja0Rpc3RhbmNlKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLU1vZHVsZV9fRFdTX19UdWNrRGlzdGFuY2UpKTtcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Nb2R1bGUtLURlc2t0b3BCYXNpY1NpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygwLjUgKiB2YXIoLS1HcmlkX19TcGFjaW5nKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLUdyaWRfX1NwYWNpbmcpKTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTcwLCAxNzAsIDE3MCwgMC40KTtcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuLk1vZHVsZS0tQm9yZGVyVG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLU1vZHVsZV9fU3BhY2luZyk7XG59XG4uTW9kdWxlLS1Sb3VuZGVkQ29ybmVycyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5Nb2R1bGVfX1d5c2l3eWcge1xuICAtLVRleHRCbG9ja19fTWF4V2lkdGg6IDEwMHZ3O1xufVxuLlNjcm9sbENhcm91c2VsIHtcbiAgLS1TY3JvbGxDYXJvdXNlbF9fR2FwOiAxcmVtO1xuICAtLVNjcm9sbENhcm91c2VsX19JdGVtV2lkdGg6IDI4MHB4O1xuICAtLVNjcm9sbENhcm91c2VsX19JdGVtc1Zpc2libGU6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZ2FwOiB2YXIoLS1TY3JvbGxDYXJvdXNlbF9fR2FwKTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4uU2Nyb2xsQ2Fyb3VzZWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TY3JvbGxDYXJvdXNlbF9fSXRlbSB7XG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gdmFyKC0tU2Nyb2xsQ2Fyb3VzZWxfX0dhcCkpIC8gdmFyKC0tU2Nyb2xsQ2Fyb3VzZWxfX0l0ZW1zVmlzaWJsZSkpO1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNjcm9sbENhcm91c2VsX19JdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gKHZhcigtLVNjcm9sbENhcm91c2VsX19HYXApICogMC41KSk7XG4gIH1cbn1cbi5TY3JvbGxDYXJvdXNlbF9fSXRlbSA+ICoge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5TY3JvbGxDYXJvdXNlbF9fSXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5TY3JvbGxDYXJvdXNlbF9fSXRlbSBhIGltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLlNjcm9sbENhcm91c2VsX19JdGVtIGEgaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19Cb2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMGIxNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2Nyb2xsQ2Fyb3VzZWwge1xuICAgIC0tU2Nyb2xsQ2Fyb3VzZWxfX0l0ZW1zVmlzaWJsZTogMjtcbiAgICAtLVNjcm9sbENhcm91c2VsX19HYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4cmVtKSB7XG4gIC5TY3JvbGxDYXJvdXNlbCB7XG4gICAgLS1TY3JvbGxDYXJvdXNlbF9fSXRlbXNWaXNpYmxlOiAyO1xuICAgIC0tU2Nyb2xsQ2Fyb3VzZWxfX0dhcDogMnJlbTtcbiAgfVxufVxuQHN1cHBvcnRzIChzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeSkge1xuICAuU2Nyb2xsQ2Fyb3VzZWwge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IHZhcigtLVNjcm9sbENhcm91c2VsX19HYXApO1xuICB9XG59XG4uU2Nyb2xsaW5nQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLlNjcm9sbGluZ0NvbnRhaW5lcltkYXRhLXNjcm9sbGVkXSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSwgIzAwMDAwMCA1JSwgIzAwMDAwMCA5NSUsIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLlNjcm9sbGluZ0NvbnRhaW5lcltkYXRhLXNjcm9sbGVkPVwiYmVnaW5uaW5nXCJdIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAwMDAwLCAjMDAwMDAwIDk1JSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uU2Nyb2xsaW5nQ29udGFpbmVyW2RhdGEtc2Nyb2xsZWQ9XCJlbmRcIl0ge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCksICMwMDAwMDAgNSUsICMwMDAwMDApO1xufVxuLlNjcm9sbGluZ0NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNjcm9sbGluZ0NvbnRhaW5lcl9fSW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLlNjcm9sbGluZ0NvbnRhaW5lci0tT3V0ZGVudCB7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLUxheWVyX19QYWRkaW5nLS1IKSAqIC0xKTtcbn1cbi5TY3JvbGxpbmdDb250YWluZXItLU91dGRlbnQgLlNjcm9sbGluZ0NvbnRhaW5lcl9fSW5uZXIge1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpKTtcbn1cbi5TY3JvbGxpbmdDb250YWluZXItLUJvcmRlclRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDExLCAyMCwgMC4xKTtcbn1cbi5TY3JvbGxpbmdDb250YWluZXJfX0ZvcmNlRnVsbFdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uU2Nyb2xsaW5nQ29udGFpbmVyLS1BbGlnbkNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uSlNfX1RhYkdyb3VwW2RhdGEtYW5pbWF0aW5nPVwidHJ1ZVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5KU19fVGFiR3JvdXBbZGF0YS1hbmltYXRpbmc9XCJ0cnVlXCJdIFtyb2xlPVwidGFicGFuZWxcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbjpyb290IHtcbiAgLS1UYWJsZV9fQm9yZGVyQ29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xufVxuLlRhYmxlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLlRhYmxlX19Sb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG4uVGFibGVfX1Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tVGFibGVfX0JvcmRlckNvbG9yKTtcbn1cbi5UYWJsZSAuVGFibGVfX1Jvdy0tUGFkZGluZ0JvdHRvbU1lZGl1bSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLlRhYmxlX19IZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tVGFibGVfX0JvcmRlckNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLlRhYmxlX19IZWFkLS1QYWRkaW5nQm90dG9tTm9uZU1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5UYWJsZV9fSGVhZC0tQmFja2dyb3VuZENvbG9yR3JleUZhaW50IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5UYWJsZS0tQm9yZGVyZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDExLCAyMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbn1cbi5UYWJsZS0tTGlnaHQge1xuICAtLVRhYmxlX19Cb3JkZXJDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLVByaWNlX19TdHJpa2VDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLlRhYmxlLS1MaWdodCBhIHtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogI2ZmZjtcbn1cbi8qIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRhYmxlcyBpbiBXWVNJV1lHIGNvbnRhaW5lcnMgKi9cbi5Nb2R1bGVfX1d5c2l3eWcgLlRleHRCbG9jayB0YWJsZTpub3QoW2NsYXNzXSkge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5Nb2R1bGVfX1d5c2l3eWcgLlRleHRCbG9jayB0YWJsZTpub3QoW2NsYXNzXSkgdGhlYWQgdHIsXG4uTW9kdWxlX19XeXNpd3lnIC5UZXh0QmxvY2sgdGFibGU6bm90KFtjbGFzc10pOm5vdCg6aGFzKHRoZWFkKSkgdHI6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YmE5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uTW9kdWxlX19XeXNpd3lnIC5UZXh0QmxvY2sgdGFibGU6bm90KFtjbGFzc10pIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uTW9kdWxlX19XeXNpd3lnIC5UZXh0QmxvY2sgdGFibGU6bm90KFtjbGFzc10pIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uTW9kdWxlX19XeXNpd3lnIC5UZXh0QmxvY2sgdGFibGU6bm90KFtjbGFzc10pIHRyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLk1vZHVsZV9fV3lzaXd5ZyAuVGV4dEJsb2NrIHRhYmxlOm5vdChbY2xhc3NdKSB0ciB0ZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cbi5Nb2R1bGVfX1d5c2l3eWcgLlRleHRCbG9jayB0YWJsZTpub3QoW2NsYXNzXSkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuTW9kdWxlX19XeXNpd3lnIC5UZXh0QmxvY2sgdGFibGU6bm90KFtjbGFzc10pIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5Nb2R1bGVfX1d5c2l3eWcgLlRleHRCbG9jayB0YWJsZTpub3QoW2NsYXNzXSkgdHIgdGgsXG4gIC5Nb2R1bGVfX1d5c2l3eWcgLlRleHRCbG9jayB0YWJsZTpub3QoW2NsYXNzXSkgdHIgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLlRvb2x0aXBfX1dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5Ub29sdGlwIHtcbiAgLS1Ub29sdGlwX19PZmZzZXQ6IDA7XG4gIC0tVG9vbHRpcF9fQm9yZGVyUmFkaXVzOiAwLjEyNXJlbTtcbiAgLS1Ub29sdGlwX19Cb3hTaGFkb3c6IDAgNnB4IDEycHggMCByZ2JhKDAsIDExLCAyMCwgMC4xKTtcbiAgLS1Ub29sdGlwX19BcnJvd1NpemU6IDAuODc1cmVtO1xuICAtLVRvb2x0aXBfX1dpZHRoOiAxNXJlbTtcbiAgLS1Ub29sdGlwX19QYWRkaW5nLS1IOiAwLjYyNXJlbTtcbiAgd2lkdGg6IHZhcigtLVRvb2x0aXBfX1dpZHRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tVG9vbHRpcF9fQm9yZGVyUmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tVG9vbHRpcF9fQm94U2hhZG93KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwMDBiMTQ7XG59XG4uVG9vbHRpcFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlRvb2x0aXBbcm9sZT1cInRvb2x0aXBcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMXJlbSk7XG59XG4uVG9vbHRpcF9fSGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NjQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLVRvb2x0aXBfX0JvcmRlclJhZGl1cykgdmFyKC0tVG9vbHRpcF9fQm9yZGVyUmFkaXVzKSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC42MjVyZW0gdmFyKC0tVG9vbHRpcF9fUGFkZGluZy0tSCkgMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG4uVG9vbHRpcF9fSGVhZF9fQnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAycHggOXB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbn1cbi5Ub29sdGlwX19Sb3cge1xuICBwYWRkaW5nOiAwLjYyNXJlbSB2YXIoLS1Ub29sdGlwX19QYWRkaW5nLS1IKTtcbn1cbi5Ub29sdGlwX19Sb3cgKyAuVG9vbHRpcF9fUm93IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uVG9vbHRpcF9fUm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tVG9vbHRpcF9fQm9yZGVyUmFkaXVzKSB2YXIoLS1Ub29sdGlwX19Cb3JkZXJSYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLlRvb2x0aXBfX1RpdGxlIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuVG9vbHRpcF9fVGl0bGUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5Ub29sdGlwX19UaXRsZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRvb2x0aXBfX1RpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlRvb2x0aXBfX1RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uVG9vbHRpcF9fVGl0bGVfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5Ub29sdGlwX19UaXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5Ub29sdGlwX19UaXRsZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVG9vbHRpcF9fVGl0bGVfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uVG9vbHRpcDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLlRvb2x0aXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuNjJyZW0pO1xuICBib3R0b206IGNhbGModmFyKC0tVG9vbHRpcF9fQXJyb3dTaXplKSAqIC0wLjUpO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IHZhcigtLVRvb2x0aXBfX0Fycm93U2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tVG9vbHRpcF9fQXJyb3dTaXplKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1Ub29sdGlwX19Cb3hTaGFkb3cpO1xufVxuLlRvb2x0aXBfX1RyaWdnZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uVG9vbHRpcF9fVHJpZ2dlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXIpICFpbXBvcnRhbnQ7XG59XG4uVG9vbHRpcC0tQmFyZSB7XG4gIC0tVG9vbHRpcF9fV2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Ub29sdGlwLS1CYXJlIC5Ub29sdGlwX19Sb3c6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1Ub29sdGlwX19Cb3JkZXJSYWRpdXMpO1xufVxuLkFjY29yZGlvbiB7XG4gIC0tQWNjb3JkaW9uX19TVkdfX1N0cm9rZUNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC4yKTtcbn1cbi5BY2NvcmRpb25fX0l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuLkFjY29yZGlvbl9fSXRlbV9fVHJpZ2dlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQWNjb3JkaW9uX19JdGVtX19UcmlnZ2VyOmhvdmVyID4gc3ZnLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQWNjb3JkaW9uX19JdGVtX19UcmlnZ2VyOmhvdmVyID4gaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgLS1BY2NvcmRpb25fX1NWR19fU3Ryb2tlQ29sb3I6ICMwMDBiMTQ7XG59XG4uQWNjb3JkaW9uX19JdGVtX19UcmlnZ2VyX19JY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB2YXIoLS1BY2NvcmRpb25fX1NWR19fU3Ryb2tlQ29sb3IpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gLkFjY29yZGlvbl9fSXRlbV9fVHJpZ2dlcl9fSWNvbiB7XG4gIC0tQWNjb3JkaW9uX19TVkdfX1N0cm9rZUNvbG9yOiAjMDAwYjE0O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLkFjY29yZGlvbl9fSXRlbV9fQ29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBjb2xvcjogIzRhNGE0YTtcbn1cbi5BY2NvcmRpb25fX0l0ZW1fX0NvbnRlbnRbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAuQWNjb3JkaW9uLS1EZXNrdG9wVmFuaXNoIC5BY2NvcmRpb25fX0l0ZW1fX1RyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuQWNjb3JkaW9uLS1EZXNrdG9wVmFuaXNoIC5BY2NvcmRpb25fX0l0ZW1fX0NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLkJpbGxib2FyZCB7XG4gIC0tQmlsbGJvYXJkX19DdGFfX01hcmdpbjogMC42MjVyZW07XG4gIC0tQmlsbGJvYXJkX19EZXNjcmlwdGlvbl9fRm9udFNpemU6IDFyZW07XG4gIC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2VfX0RpYW1ldGVyOiAzLjEyNXJlbTtcbiAgLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fTWFyZ2luOiAwLjM3NXJlbTtcbiAgLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fRm9udFNpemU6IDAuNzVyZW07XG4gIC0tQmlsbGJvYXJkX19UaXRsZUZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fSDEpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjZmZmO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogI2ZmZjtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tQWN0aXZlOiAjZmZmO1xuICAtLUxheWVyX19QYWRkaW5nLS1WLS1Cb3R0b206IDIuNXJlbTtcbiAgLS1MYXllcl9fUGFkZGluZy0tVjogMS41cmVtO1xuICAtLUxheWVyX19QYWRkaW5nLS1IOiAwLjYyNXJlbTtcbiAgLS1MYXllcl9fQmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3A6IDguNHZ3O1xuICAtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbTogOC40dnc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUxheWVyX19CYWNrZ3JvdW5kQ29sb3IpO1xuICB6LWluZGV4OiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5CaWxsYm9hcmQgPiAuQmlsbGJvYXJkX19Jbm5lciB7XG4gIHBhZGRpbmc6IHZhcigtLUxheWVyX19QYWRkaW5nLS1Ub3AsIHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSkgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpIHZhcigtLUxheWVyX19QYWRkaW5nLS1Cb3R0b20sIHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLUNvbnRlbnRNYXhXaWR0aCkgKyAodmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpICogMikpO1xufVxuLkJpbGxib2FyZCA+IC5CaWxsYm9hcmRfX0lubmVyLS1GdWxsV2lkdGgge1xuICAtLUNvbnRlbnRNYXhXaWR0aDogMDtcbiAgLS1MYXllcl9fUGFkZGluZy0tSDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkJpbGxib2FyZCA+IC5CaWxsYm9hcmRfX0lubmVyLS1QYWRkaW5nVG9wTm9uZSB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVRvcDogMDtcbn1cbi5CaWxsYm9hcmQgPiAuQmlsbGJvYXJkX19Jbm5lci0tUGFkZGluZ0JvdHRvbU5vbmUge1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5CaWxsYm9hcmQgPiAuQmlsbGJvYXJkX19Jbm5lcjpoYXMoLnRvYykge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5CaWxsYm9hcmQge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDJyZW07XG4gICAgLS1MYXllcl9fUGFkZGluZy0tSDogMS41cmVtO1xuICB9XG59XG4uQmlsbGJvYXJkLS1NYXhXaWR0aFNtYWxsIHtcbiAgLS1Db250ZW50TWF4V2lkdGg6IDQ2LjI1cmVtO1xufVxuLkJpbGxib2FyZC0tRnVsbFdpZHRoLFxuLkJpbGxib2FyZC0tRnVsbEJsZWVkIHtcbiAgLS1Db250ZW50TWF4V2lkdGg6IDA7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5CaWxsYm9hcmQtLUZ1bGxCbGVlZCB7XG4gIC0tTGF5ZXJfX0Z1bGxCbGVlZF9fSGVpZ2h0OiAxMzN2dztcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tU2l0ZU5hdkhlaWdodCkpO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1MYXllcl9fRnVsbEJsZWVkX19IZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSAwIHZhcigtLUxheWVyX19NYXJnaW4tLUJvdHRvbSwgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkLS1GdWxsQmxlZWQge1xuICAgIC0tTGF5ZXJfX0Z1bGxCbGVlZF9fSGVpZ2h0OiA3NXZ3O1xuICB9XG59XG4uQmlsbGJvYXJkLS1GdWxsU2NyZWVuIHtcbiAgLS1MYXllci0tRnVsbFNjcmVlbl9fSGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tU2l0ZU5hdkhlaWdodCkpO1xuICAtLUNvbnRlbnRNYXhXaWR0aDogMDtcbiAgLS1MYXllcl9fUGFkZGluZy0tSDogMDtcbiAgLS1MYXllcl9fUGFkZGluZy0tVjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcigtLUxheWVyLS1GdWxsU2NyZWVuX19IZWlnaHQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICBib2R5W2RhdGEtc2VjdGlvbj1cImVucm9sbG1lbnRcIl0gLkJpbGxib2FyZC0tRnVsbFNjcmVlbiB7XG4gICAgLS1MYXllci0tRnVsbFNjcmVlbl9fSGVpZ2h0OiBjYWxjKDEwMHZoIC0gKHZhcigtLVNpdGVOYXZIZWlnaHQpICogMikpO1xuICB9XG59XG4uQmlsbGJvYXJkLS1QYWRkaW5nVmVydGljYWxOb25lIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVjogMDtcbn1cbi5CaWxsYm9hcmQtLVBhZGRpbmdWZXJ0aWNhbFNtYWxsIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVjogMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJpbGxib2FyZC0tUGFkZGluZ1ZlcnRpY2FsU21hbGwge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDEuMjVyZW07XG4gIH1cbn1cbi5CaWxsYm9hcmQtLVBhZGRpbmdWZXJ0aWNhbExhcmdlIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVjogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5CaWxsYm9hcmQtLVBhZGRpbmdWZXJ0aWNhbExhcmdlIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1WOiAzcmVtO1xuICB9XG59XG4uQmlsbGJvYXJkLS1QYWRkaW5nVG9wTWVkaXVtIHtcbiAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xufVxuLkJpbGxib2FyZC0tUGFkZGluZ0JvdHRvbUxhcmdlIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJpbGxib2FyZC0tUGFkZGluZ0JvdHRvbUxhcmdlIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDNyZW07XG4gIH1cbn1cbi5CaWxsYm9hcmQtLVBhZGRpbmdWZXJ0aWNhbEp1bWJvIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVjogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5CaWxsYm9hcmQtLVBhZGRpbmdWZXJ0aWNhbEp1bWJvIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1WOiA1cmVtO1xuICB9XG59XG4uQmlsbGJvYXJkLS1OZXdQb3NpdGlvbkNvbnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uU2l0ZUNvbnRlbnQgLkJpbGxib2FyZDpsYXN0LWNoaWxkIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiAyLjVyZW07XG4gIC0tTGF5ZXJfX01hcmdpbi0tQm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlQ29udGVudCAuQmlsbGJvYXJkOmxhc3QtY2hpbGQge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbTogNC41cmVtO1xuICB9XG59XG4uQmlsbGJvYXJkLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvciB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVRvcDogdmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tVG9wKTtcbiAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiB2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Cb3R0b20pO1xuICAtLUxheWVyX19NYXJnaW4tLVRvcDogMnJlbTtcbiAgLS1MYXllcl9fTWFyZ2luLS1Cb3R0b206IDJyZW07XG4gIC0tTGF5ZXJfX0JnVG9wOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctdG9wLTQwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gIC0tTGF5ZXJfX0JnQm90dG9tOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctYm90dG9tLTQwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gIGJhY2tncm91bmQ6IHZhcigtLUxheWVyX19CZ1RvcCkgY2VudGVyIHRvcCByZXBlYXQteCwgdmFyKC0tTGF5ZXJfX0JnQm90dG9tKSBjZW50ZXIgYm90dG9tIHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tTGF5ZXJfX01hcmdpbi0tVG9wKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tTGF5ZXJfX01hcmdpbi0tQm90dG9tKTtcbn1cbi5CaWxsYm9hcmQtLUJhY2tncm91bmRXYXRlcmNvbG9yOmxhc3QtY2hpbGQge1xuICAtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbTogMDtcbiAgLS1MYXllcl9fTWFyZ2luLS1Cb3R0b206IDA7XG4gIC0tTGF5ZXJfX0JnQm90dG9tOiBub25lO1xufVxuLkJpbGxib2FyZC0tQmFja2dyb3VuZFdhdGVyY29sb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiB2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3ApO1xuICBib3R0b206IHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy10aWxlLnBuZz9hdXRvPWZvcm1hdFwiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAuQmlsbGJvYXJkLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvciB7XG4gICAgLS1MYXllcl9fQmdUb3A6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy10b3AtODAwLnBuZz9hdXRvPWZvcm1hdFwiKTtcbiAgICAtLUxheWVyX19CZ0JvdHRvbTogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLWJvdHRvbS04MDAucG5nP2F1dG89Zm9ybWF0XCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJpbGxib2FyZC0tQmFja2dyb3VuZFdhdGVyY29sb3Ige1xuICAgIC0tTGF5ZXJfX0JnVG9wOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctdG9wLTE2MDAucG5nP2F1dG89Zm9ybWF0XCIpO1xuICAgIC0tTGF5ZXJfX0JnQm90dG9tOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctYm90dG9tLTE2MDAucG5nP2F1dG89Zm9ybWF0XCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcmVtKSB7XG4gIC5CaWxsYm9hcmQtLUJhY2tncm91bmRXYXRlcmNvbG9yIHtcbiAgICAtLUxheWVyX19GcmluZ2VPZmZzZXQtLVRvcDogY2FsYyh2YXIoLS1XcmFwcGVyTWF4V2lkdGgpICogMC4wODUpO1xuICAgIC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tOiBjYWxjKHZhcigtLVdyYXBwZXJNYXhXaWR0aCkgKiAwLjA4NSk7XG4gIH1cbn1cbi5CaWxsYm9hcmQtLUJhY2tncm91bmRXYXRlcmNvbG9yLkxheWVyLS1QYWRkaW5nVmVydGljYWxTbWFsbCB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVRvcDogY2FsYyh2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3ApICogMC42KTtcbiAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiBjYWxjKHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbSkgKiAwLjYpO1xuICAtLUxheWVyX19NYXJnaW4tLVRvcDogMXJlbTtcbiAgLS1MYXllcl9fTWFyZ2luLS1Cb3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJpbGxib2FyZC0tQmFja2dyb3VuZFdhdGVyY29sb3IuTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbFNtYWxsIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1Ub3A6IGNhbGModmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tVG9wKSAqIDAuNDUpO1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbTogY2FsYyh2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Cb3R0b20pICogMC40NSk7XG4gIH1cbn1cbi5CaWxsYm9hcmQtLUJhY2tncm91bmRXYXRlcmNvbG9yLS1GbHVzaFRvcCxcbi5CaWxsYm9hcmQtLUJhY2tncm91bmRXYXRlcmNvbG9yLkxheWVyLS1QYWRkaW5nVmVydGljYWxTbWFsbC5MYXllci0tQmFja2dyb3VuZFdhdGVyY29sb3ItLUZsdXNoVG9wIHtcbiAgLS1MYXllcl9fQmdUb3A6IG5vbmU7XG4gIC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tVG9wOiAwO1xuICAtLUxheWVyX19NYXJnaW4tLVRvcDogMDtcbiAgLS1QYXR0ZXJuR3V0dGVyVG9wOiAwO1xuICAtLUxheWVyX19QYWRkaW5nLS1Ub3A6IHZhcigtLUxheWVyX19QYWRkaW5nLS1WKTtcbn1cbi5CaWxsYm9hcmQtLUJhY2tncm91bmRDb2xvckJyYW5kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQnJhbmRDb2xvcik7XG59XG4uQmlsbGJvYXJkLS1CYWNrZ3JvdW5kQ29sb3JHcmV5RmFpbnQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLkJpbGxib2FyZC0tQmFja2dyb3VuZEJhdGlrUHJpbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL2JhdGlrLXByaW50LmpwZz9hdXRvPWZvcm1hdFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLkJpbGxib2FyZC0tQmFja2dyb3VuZEZhZGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG59XG4uQmlsbGJvYXJkLS1Cb3JkZXJUb3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkJpbGxib2FyZC0tQm9yZGVyQm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5CaWxsYm9hcmQsXG4uQmlsbGJvYXJkIC5CaWxsYm9hcmRfX0ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uQmlsbGJvYXJkIC5CaWxsYm9hcmRfX0ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuLkJpbGxib2FyZF9fSW5uZXIge1xuICBwYWRkaW5nOiB2YXIoLS1MYXllcl9fUGFkZGluZy0tVG9wLCB2YXIoLS1MYXllcl9fUGFkZGluZy0tVikpIHZhcigtLUxheWVyX19QYWRkaW5nLS1IKSB2YXIoLS1MYXllcl9fUGFkZGluZy0tQm90dG9tLCB2YXIoLS1MYXllcl9fUGFkZGluZy0tVikpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1Db250ZW50TWF4V2lkdGgpICsgKHZhcigtLUxheWVyX19QYWRkaW5nLS1IKSAqIDIpKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkJpbGxib2FyZF9fVGl0bGUge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1CaWxsYm9hcmRfX1RpdGxlRm9udFNpemUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5CaWxsYm9hcmRfX1RpdGxlIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuQmlsbGJvYXJkX19UaXRsZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkJpbGxib2FyZF9fVGl0bGUgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uQmlsbGJvYXJkX19UaXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkJpbGxib2FyZF9fVGl0bGVfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5CaWxsYm9hcmRfX1RpdGxlX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkJpbGxib2FyZF9fVGl0bGVfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJpbGxib2FyZF9fVGl0bGVfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uQmlsbGJvYXJkX19DdGFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1CaWxsYm9hcmRfX0N0YV9fTWFyZ2luKTtcbn1cbi5CaWxsYm9hcmRfX0Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IHZhcigtLUJpbGxib2FyZF9fRGVzY3JpcHRpb25fX0ZvbnRTaXplKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1UZXh0QmxvY2tfX01heFdpZHRoKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5CaWxsYm9hcmRfX1N0YXRzIHtcbiAgLS1Db250ZW50TWF4V2lkdGg6IDc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1Db250ZW50TWF4V2lkdGgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLkJpbGxib2FyZF9fU3RhdHNfX0xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5CaWxsYm9hcmRfX1N0YXRzX19JbWFnZSBzdmcsXG4uQmlsbGJvYXJkX19TdGF0c19fSW1hZ2UgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiA2cmVtO1xuICB3aWR0aDogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkJpbGxib2FyZF9fQ3Rhc19fTGFiZWwsXG4gIC5CaWxsYm9hcmRfX1N0YXRzIHtcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5CaWxsYm9hcmQge1xuICAgIC0tQmlsbGJvYXJkX19EZXNjcmlwdGlvbl9fRm9udFNpemU6IDEuNXJlbTtcbiAgICAtLUJpbGxib2FyZF9fQ3RhX19NYXJnaW46IDEuMTI1cmVtO1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVYtLUJvdHRvbTogNXJlbTtcbiAgfVxufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZDo6YmVmb3JlLFxuLkJpbGxib2FyZC0tU3R5bGVQb3N0ZXIuQmlsbGJvYXJkLS1IYXNTdGF0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMGRlZywgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDApIDYwJSk7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIHtcbiAgLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fRGlhbWV0ZXI6IDMuMTI1cmVtO1xuICAtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlX19NYXJnaW46IDAuMzc1cmVtO1xuICAtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlX19Gb250U2l6ZTogMC43NXJlbTtcbiAgLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19Ub3A6IDRyZW07XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX0lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fRGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19Ub3ApO1xuICByaWdodDogdmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpO1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fTGFiZWwge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fTmFtZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fTmFtZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fTmFtZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fTmFtZSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX05hbWU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX05hbWVfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX05hbWVfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19OYW1lX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX05hbWVfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19NYWluIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19RdW90ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxNnJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uLS1Mb25nKTtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2VfX0RpYW1ldGVyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fTWFyZ2luKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uLS1Mb25nKTtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlIGltZyB7XG4gIHdpZHRoOiB2YXIoLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fRGlhbWV0ZXIpO1xuICBoZWlnaHQ6IHZhcigtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlX19EaWFtZXRlcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2VfX0RpYW1ldGVyKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24pO1xuICB6LWluZGV4OiAyO1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiUmVhZCBNb3JlXCI7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLVNob3J0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fRm9udFNpemUpO1xuICB6LWluZGV4OiAxO1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbDpmb2N1cyAuQnViYmxlTGluayxcbmh0bWwubm8tdG91Y2hldmVudHMgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbDpob3ZlciAuQnViYmxlTGluayB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsOmZvY3VzIC5CdWJibGVMaW5rOjpiZWZvcmUsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWw6aG92ZXIgLkJ1YmJsZUxpbms6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjZmZmZmZmO1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbDpmb2N1cyAuQnViYmxlTGluazo6YWZ0ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWw6aG92ZXIgLkJ1YmJsZUxpbms6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgc3Bhbi5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQge1xuICAgIC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2VfX0RpYW1ldGVyOiA4Ljc1cmVtO1xuICAgIC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2VfX01hcmdpbjogMC42MjVyZW07XG4gICAgLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fRm9udFNpemU6IDEuMTI1cmVtO1xuICAgIC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fVG9wOiA2cmVtO1xuICB9XG4gIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fRGVzY3JpcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fTGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fTmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxuICAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG4gIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX1F1b3RlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2OHJlbSkge1xuICAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiB2YXIoLS1QYWRkaW5nLS1WLS1Cb3R0b20pO1xuICB9XG4gIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX1F1b3RlIHtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsOmZvY3VzIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19RdW90ZSxcbiAgaHRtbC5uby10b3VjaGV2ZW50cyAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsOmhvdmVyIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19RdW90ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiAxMHJlbTtcbiAgfVxufVxuLkJpbGxib2FyZC0tU3R5bGVQb3N0ZXIgLkJpbGxib2FyZF9fVGl0bGUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQmlsbGJvYXJkLS1TdHlsZVBvc3RlciB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVjogM3JlbTtcbiAgICAtLUJpbGxib2FyZF9fQ3RhX19NYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkLS1TdHlsZVBvc3RlciB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVjogMnJlbTtcbiAgfVxuICAuQmlsbGJvYXJkLS1TdHlsZVBvc3RlciAuQmlsbGJvYXJkX19DdGFzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG59XG4uQmlsbGJvYXJkLS1TdHlsZUlubGluZSB7XG4gIGhlaWdodDogNjYuNjZ2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlSW5saW5lLS1VbmxpbWl0ZWQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLkJpbGxib2FyZC0tRnVsbFdpZHRoSW1hZ2VMYXllciB7XG4gIG1hcmdpbjogMCAtMTNlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTUwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbn1cbi5CaWxsYm9hcmQtLUhvbWVQYWdlIC5CaWxsYm9hcmRfX0lubmVyLFxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZC5CaWxsYm9hcmQtLUhvbWVQYWdlIC5CaWxsYm9hcmRfX0lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkJpbGxib2FyZC0tSG9tZVBhZ2UgLkJpbGxib2FyZF9fSW5uZXIsXG4gIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQuQmlsbGJvYXJkLS1Ib21lUGFnZSAuQmlsbGJvYXJkX19Jbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi5CaWxsYm9hcmQtLUhvbWVQYWdlIC5CaWxsYm9hcmRfX1RpdGxlLFxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZC5CaWxsYm9hcmQtLUhvbWVQYWdlIC5CaWxsYm9hcmRfX1RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQmlsbGJvYXJkLS1Ib21lUGFnZSAuQmlsbGJvYXJkX19DdGFzIC5HcmlkLFxuICAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkLkJpbGxib2FyZC0tSG9tZVBhZ2UgLkJpbGxib2FyZF9fQ3RhcyAuR3JpZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uQmxvY2tMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLkJsb2NrTGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbmEuQnViYmxlSWNvbkxpbmsge1xuICAtLUJhc2VfX0xpbmtfX1RyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uLS1TaG9ydCk7XG4gIC0tQnViYmxlSWNvbkxpbmtfX0RpYW1ldGVyOiAyLjI1cmVtO1xuICAtLUJ1YmJsZUljb25MaW5rX19CYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xuICAtLUJ1YmJsZUljb25MaW5rX19CYWNrZ3JvdW5kQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC4xKTtcbiAgLS1CdWJibGVJY29uTGlua19fSWNvbl9fRGlhbWV0ZXI6IDE5cHg7XG4gIC0tQnViYmxlSWNvbkxpbmtfX0ljb25fX0ZpbGw6ICMwMDA7XG4gIC0tQnViYmxlSWNvbkxpbmtfX0ljb25fX09wYWNpdHk6IDAuNjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJ1YmJsZUljb25MaW5rX19CYWNrZ3JvdW5kQ29sb3IpO1xuICB3aWR0aDogdmFyKC0tQnViYmxlSWNvbkxpbmtfX0RpYW1ldGVyKTtcbiAgaGVpZ2h0OiB2YXIoLS1CdWJibGVJY29uTGlua19fRGlhbWV0ZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmEuQnViYmxlSWNvbkxpbmsgLkJ1YmJsZUljb25MaW5rX19Db250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHZhcigtLUJ1YmJsZUljb25MaW5rX19JY29uX19GaWxsKTtcbiAgb3BhY2l0eTogdmFyKC0tQnViYmxlSWNvbkxpbmtfX0ljb25fX09wYWNpdHkpO1xufVxuYS5CdWJibGVJY29uTGluayBzdmcsXG5hLkJ1YmJsZUljb25MaW5rIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIGZpbGw6IHZhcigtLUJ1YmJsZUljb25MaW5rX19JY29uX19GaWxsKTtcbiAgb3BhY2l0eTogdmFyKC0tQnViYmxlSWNvbkxpbmtfX0ljb25fX09wYWNpdHkpO1xuICB3aWR0aDogdmFyKC0tQnViYmxlSWNvbkxpbmtfX0ljb25fX0RpYW1ldGVyKTtcbiAgaGVpZ2h0OiB2YXIoLS1CdWJibGVJY29uTGlua19fSWNvbl9fRGlhbWV0ZXIpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLVNob3J0KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbCBvcGFjaXR5O1xufVxuYS5CdWJibGVJY29uTGlua1tkYXRhLWljb249XCJzbmFwY2hhdFwiXSBzdmcsXG5hLkJ1YmJsZUljb25MaW5rW2RhdGEtaWNvbj1cInR3aXR0ZXJcIl0gc3ZnLFxuYS5CdWJibGVJY29uTGlua1tkYXRhLWljb249XCJzbmFwY2hhdFwiXSBpbWdbc3JjJD1cIi5zdmdcIl0sXG5hLkJ1YmJsZUljb25MaW5rW2RhdGEtaWNvbj1cInR3aXR0ZXJcIl0gaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tQnViYmxlSWNvbkxpbmtfX0ljb25fX0RpYW1ldGVyKSArIDJweCk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1CdWJibGVJY29uTGlua19fSWNvbl9fRGlhbWV0ZXIpICsgMnB4KTtcbiAgbWFyZ2luOiAtMXB4O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkJ1YmJsZUljb25MaW5rOmhvdmVyIHtcbiAgLS1CdWJibGVJY29uTGlua19fSWNvbl9fT3BhY2l0eTogMTtcbiAgLS1CdWJibGVJY29uTGlua19fQmFja2dyb3VuZENvbG9yOiB2YXIoLS1CdWJibGVJY29uTGlua19fQmFja2dyb3VuZENvbG9yLS1Ib3Zlcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuQnViYmxlSWNvbkxpbms6YWN0aXZlIHtcbiAgLS1CdWJibGVJY29uTGlua19fSWNvbl9fT3BhY2l0eTogMC4yO1xufVxuYS5CdWJibGVJY29uTGluay0tRGFyayB7XG4gIC0tQnViYmxlSWNvbkxpbmtfX0JhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnViYmxlSWNvbkxpbmtfX0JhY2tncm91bmRDb2xvci0tSG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS1CdWJibGVJY29uTGlua19fSWNvbl9fRmlsbDogIzAwMDtcbn1cbmEuQnViYmxlSWNvbkxpbmstLU9wYXF1ZSB7XG4gIC0tQnViYmxlSWNvbkxpbmtfX0ljb25fX09wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgYS5CdWJibGVJY29uTGluay0tU2l6ZUZsZXhMYXJnZSB7XG4gICAgLS1CdWJibGVJY29uTGlua19fRGlhbWV0ZXI6IDQ4cHg7XG4gICAgLS1CdWJibGVJY29uTGlua19fSWNvbl9fRGlhbWV0ZXI6IDI2cHg7XG4gIH1cbn1cbi5CdXR0b24ge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHZhcigtLUNvbG9yX19CcmFuZC0tU2VtaUZhZGVkKTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHZhcigtLUNvbG9yX19CcmFuZC0tRmFkZWQpO1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3I6ICNmZmY7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLS1CdXR0b25fX0Rpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtLUJ1dHRvbl9fRm9udFNpemU6IDFyZW07XG4gIC0tQnV0dG9uX19Cb3JkZXJXaWR0aDogMHJlbTtcbiAgLS1CdXR0b25fX0JvcmRlckNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1BhZGRpbmctLVY6IDAuNjI1cmVtO1xuICAtLUJ1dHRvbl9fUGFkZGluZy0tSDogMS4yNXJlbTtcbiAgLS1CdXR0b25fX1RleHRDb2xvcjogdmFyKC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcik7XG4gIC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yKTtcbiAgLS1CdXR0b25fX0JvcmRlclJhZGl1czogNi4yNXJlbTtcbiAgZGlzcGxheTogdmFyKC0tQnV0dG9uX19EaXNwbGF5KTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1CdXR0b25fX1BhZGRpbmctLVYpIC0gdmFyKC0tQnV0dG9uX19Cb3JkZXJXaWR0aCkpIGNhbGModmFyKC0tQnV0dG9uX19QYWRkaW5nLS1IKSAtIHZhcigtLUJ1dHRvbl9fQm9yZGVyV2lkdGgpKSBjYWxjKHZhcigtLUJ1dHRvbl9fUGFkZGluZy0tVikgLSB2YXIoLS1CdXR0b25fX0JvcmRlcldpZHRoKSAtIDFweCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tQnV0dG9uX19Gb250U2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1CdXR0b25fX1RleHRDb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQnV0dG9uX19Cb3JkZXJSYWRpdXMpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLVNob3J0KTtcbiAgYm9yZGVyOiB2YXIoLS1CdXR0b25fX0JvcmRlcldpZHRoKSBzb2xpZCB2YXIoLS1CdXR0b25fX0JvcmRlckNvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkJ1dHRvbjpob3ZlciB7XG4gIC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQnV0dG9uOmFjdGl2ZSB7XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IHZhcigtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkKTtcbiAgLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5CdXR0b24ge1xuICAgIC0tQnV0dG9uX19Gb250U2l6ZTogMS4xMjVyZW07XG4gICAgLS1CdXR0b25fX1BhZGRpbmctLVY6IDAuNzVyZW07XG4gICAgLS1CdXR0b25fX1BhZGRpbmctLUg6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQnV0dG9uX19UaXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5CdXR0b25fX01vYmlsZVRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uQnV0dG9uLS1GaWxsIHtcbiAgLS1CdXR0b25fX0Rpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5CdXR0b24tLUhhc0ljb24gc3ZnLFxuLkJ1dHRvbi0tSGFzSWNvbiBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgZmlsbDogdmFyKC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5CdXR0b24tLUhhc0ljb246YWN0aXZlIHN2Zyxcbmh0bWwubm8tdG91Y2hldmVudHMgLkJ1dHRvbi0tSGFzSWNvbjphY3RpdmUgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgZmlsbDogdmFyKC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQpO1xufVxuLkJ1dHRvbi0tSGFzSWNvbi0tTGVmdCBzdmcsXG4uQnV0dG9uLS1IYXNJY29uLS1MZWZ0IGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xufVxuLkJ1dHRvbi0tU2l6ZVNtYWxsZXIge1xuICAtLUJ1dHRvbl9fRm9udFNpemU6IDEzcHg7XG4gIC0tQnV0dG9uX19QYWRkaW5nLS1WOiAwLjVyZW07XG4gIC0tQnV0dG9uX19QYWRkaW5nLS1IOiAwLjg3NXJlbTtcbn1cbi5CdXR0b24tLVNpemVTbWFsbCB7XG4gIC0tQnV0dG9uX19Gb250U2l6ZTogMC44NzVyZW07XG4gIC0tQnV0dG9uX19QYWRkaW5nLS1WOiAwLjYyNXJlbTtcbiAgLS1CdXR0b25fX1BhZGRpbmctLUg6IDEuMjVyZW07XG59XG4uQnV0dG9uLS1TaXplRml4ZWQge1xuICAtLUJ1dHRvbl9fRm9udFNpemU6IDEuMTI1cmVtO1xuICAtLUJ1dHRvbl9fUGFkZGluZzogMC43NXJlbSAxLjU2cmVtO1xufVxuLkJ1dHRvbi0tUmV2ZXJzZSB7XG4gIC0tQnV0dG9uX19Cb3JkZXJXaWR0aDogMC4xMjVyZW07XG4gIC0tQnV0dG9uX19Cb3JkZXJDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkKTtcbiAgLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkJ1dHRvbi0tUmV2ZXJzZTpob3ZlciB7XG4gIC0tQnV0dG9uX19Cb3JkZXJDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3IpO1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQnV0dG9uLS1SZXZlcnNlOmFjdGl2ZSB7XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZCk7XG4gIC0tQnV0dG9uX19Cb3JkZXJDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkKTtcbn1cbi5CdXR0b24tLVRyYW5zcGFyZW50IHtcbiAgLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQ6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fVGV4dENvbG9yOiBpbmhlcml0O1xuICAtLUJ1dHRvbl9fQm9yZGVyQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fQm9yZGVyV2lkdGg6IDByZW07XG4gIC0tQnV0dG9uX19Cb3JkZXJSYWRpdXM6IDByZW07XG59XG4uQnV0dG9uLS1Db2xvcldoaXRlIHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogI2ZmZjtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZDogdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG59XG4uQnV0dG9uLS1Db2xvckxpZ2h0R3JleSB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC40KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMik7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMSk7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcjogIzY2NjtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZDogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjQpO1xufVxuLkJ1dHRvbi0tQ29sb3JHcmV5IHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNCk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogcmdiYSgwLCAxMSwgMjAsIDAuMik7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDAsIDExLCAyMCwgMC4xKTtcbn1cbi5CdXR0b24tLUNvbG9yRGFya0dyZXkge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3I6ICM2NjY7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQ6IHZhcigjNjY2LCA0MCUpO1xufVxuLkJ1dHRvbi0tQ29sb3JSZWQge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiBoc2woMjYsIDgyJSwgNDQlKTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiBoc2xhKDI2LCA4MiUsIDQ0JSwgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IGhzbGEoMjYsIDgyJSwgNDQlLCAwLjcpO1xufVxuLkJ1dHRvbi0tTWVkaXVtRm9udFdlaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uQnV0dG9uLS1Db2xvclN0dWRlbnRzIHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogIzM2OGJhOTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDU0LCAxMzksIDE2OSwgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoNTQsIDEzOSwgMTY5LCAwLjQpO1xufVxuLkJ1dHRvbi0tQ29sb3JHYXBZZWFyLFxuLkJ1dHRvbi0tQ29sb3JHYXAteWVhciB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6ICNjZDY0MTQ7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogcmdiYSgyMDUsIDEwMCwgMjAsIDAuNyk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDIwNSwgMTAwLCAyMCwgMC40KTtcbn1cbi5CdXR0b24tLUNvbG9yRWR1Y2F0b3JzIHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogIzVhOGM0ZDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDkwLCAxNDAsIDc3LCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSg5MCwgMTQwLCA3NywgMC40KTtcbn1cbi5CdXR0b24tLUNvbG9yRmFtaWx5IHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogIzdmNGQ4YztcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDEyNywgNzcsIDE0MCwgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMTI3LCA3NywgMTQwLCAwLjQpO1xufVxuLkJ1dHRvbi0tU3R5bGVSZXNldDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGhlaWdodD0nMTInIHdpZHRoPScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInPjxsaW5lIHN0cm9rZT0nJTIzOTk5JyBzdHJva2Utd2lkdGg9JzInIHgxPScwLjQnIHkxPScwLjQnIHgyPScxMicgeTI9JzEyJyAvPjxsaW5lIHN0cm9rZT0nJTIzOTk5JyBzdHJva2Utd2lkdGg9JzInIHgxPScxMicgeTE9JzAuNCcgeDI9JzAuNCcgeTI9JzEyJyAvPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgd2lkdGg6IDAuNzVyZW07XG59XG4uQnV0dG9uLS1Ib3ZlckNvbG9yRGFya0dyZXk6aG92ZXIge1xuICAtLUJ1dHRvbl9fVGV4dENvbG9yOiB2YXIoLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXIpO1xufVxuLkNhcmQge1xuICAtLUNhcmRfX1Jvd19fUGFkZGluZzogMC4zNzVyZW07XG4gIC0tQ2FyZF9fRGV0YWlsX19NYXJnaW5Ub3A6IDAuNXJlbTtcbiAgLS1DYXJkX19FeGNlcnB0X19Gb250U2l6ZTogMC44NzVyZW07XG4gIC0tQ2FyZF9fRmF2ZUJ1dHRvbkd1dHRlcnM6IDAuMjVyZW07XG59XG4uQ2FyZF9fVGl0bGUge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX1RpdGxlIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuQ2FyZF9fVGl0bGU6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkX19UaXRsZSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5DYXJkX19UaXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkNhcmRfX1RpdGxlX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uQ2FyZF9fVGl0bGVfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uQ2FyZF9fVGl0bGVfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkNhcmRfX1RpdGxlX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLkNhcmQgaDMuQ2FyZF9fVGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uQ2FyZF9fU3VidGl0bGUge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX1N1YnRpdGxlIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuQ2FyZF9fU3VidGl0bGU6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkX19TdWJ0aXRsZSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5DYXJkX19TdWJ0aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkNhcmRfX1N1YnRpdGxlX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uQ2FyZF9fU3VidGl0bGVfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uQ2FyZF9fU3VidGl0bGVfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkNhcmRfX1N1YnRpdGxlX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLkNhcmRfX1N1YnRpdGxlIGE6bm90KC5CdXR0b24pLFxuLkNhcmRfX1N1YnRpdGxlIGJ1dHRvbjpub3QoLkJ1dHRvbiksXG4uQ2FyZF9fU3VidGl0bGUgLlRvb2x0aXBfX1RyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkX19TdWJ0aXRsZSBhOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX1N1YnRpdGxlIGJ1dHRvbjpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkX19TdWJ0aXRsZSAuVG9vbHRpcF9fVHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbi5DYXJkX19NZXRhIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkX19NZXRhIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuQ2FyZF9fTWV0YTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX01ldGEgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uQ2FyZF9fTWV0YTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkNhcmRfX01ldGFfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5DYXJkX19NZXRhX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkNhcmRfX01ldGFfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkNhcmRfX01ldGFfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uQ2FyZF9fTWV0YSBhOm5vdCguQnV0dG9uKSxcbi5DYXJkX19NZXRhIGJ1dHRvbjpub3QoLkJ1dHRvbiksXG4uQ2FyZF9fTWV0YSAuVG9vbHRpcF9fVHJpZ2dlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX01ldGEgYTpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkX19NZXRhIGJ1dHRvbjpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkX19NZXRhIC5Ub29sdGlwX19UcmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuLkNhcmRfX01ldGEtLVJhdGluZ1RpdGxlIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fTWV0YS0tUmF0aW5nVGl0bGUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5DYXJkX19NZXRhLS1SYXRpbmdUaXRsZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX01ldGEtLVJhdGluZ1RpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkNhcmRfX01ldGEtLVJhdGluZ1RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uQ2FyZF9fTWV0YS0tUmF0aW5nVGl0bGVfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5DYXJkX19NZXRhLS1SYXRpbmdUaXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5DYXJkX19NZXRhLS1SYXRpbmdUaXRsZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2FyZF9fTWV0YS0tUmF0aW5nVGl0bGVfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uQ2FyZC0tU2l6ZUxhcmdlIC5DYXJkX19NZXRhLS1SYXRpbmdUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5DYXJkX19Sb3cgKyAuQ2FyZF9fUm93IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tQ2FyZF9fUm93X19QYWRkaW5nKTtcbn1cbi5DYXJkX19EZXRhaWwge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1DYXJkX19EZXRhaWxfX01hcmdpblRvcCk7XG59XG4uQ2FyZF9fRXhjZXJwdCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgZm9udC1zaXplOiB2YXIoLS1DYXJkX19FeGNlcnB0X19Gb250U2l6ZSk7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uQ2FyZF9fRXhjZXJwdC0tVGV4dENvcHkge1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fQ29weSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbi5DYXJkX19JbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uQ2FyZF9fSW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5DYXJkX19JbWFnZS0tQ2lyY3VsYXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLkNhcmRfX0ZhdmVCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tQ2FyZF9fRmF2ZUJ1dHRvbkd1dHRlcnMpO1xuICByaWdodDogdmFyKC0tQ2FyZF9fRmF2ZUJ1dHRvbkd1dHRlcnMpO1xuICB6LWluZGV4OiAxO1xufVxuLkNhcmRfX0ZhdmVCdXR0b24tLUZvclByb2dyYW1zIHtcbiAgLS1DYXJkX19GYXZlQnV0dG9uR3V0dGVyczogMXJlbTtcbn1cbi5DYXJkX19Ib3ZlckRldGFpbHMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5NSU7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMzAlLCAxMDBweCk7XG4gIGdyaWQtZ2FwOiAwLjc1cmVtO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uQ2FyZF9fSG92ZXJEZXRhaWxzX19Ub3Age1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLkNhcmRfX0hvdmVyRGV0YWlsc19fVG9wIHN2Zyxcbi5DYXJkX19Ib3ZlckRldGFpbHNfX1RvcCBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1heC1oZWlnaHQ6IDkwcHg7XG59XG4uQ2FyZC0tU2l6ZUxhcmdlIC5DYXJkX19Ib3ZlckRldGFpbHNfX1RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkNhcmQtLVNpemVMYXJnZSAuQ2FyZF9fSG92ZXJEZXRhaWxzX19Ub3AgPiAuTW9kdWxlIHtcbiAgLS1Nb2R1bGVfX1NwYWNpbmc6IDFyZW07XG59XG4uQ2FyZF9fSG92ZXJEZXRhaWxzX19Cb3R0b20ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLkNhcmQtLVNpemVMYXJnZSAuQ2FyZF9fSG92ZXJEZXRhaWxzX19Cb3R0b20gPiAuTW9kdWxlIHtcbiAgLS1Nb2R1bGVfX1NwYWNpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNjcuOTk5OXJlbSApIHtcbiAgLkNhcmRfX0hvdmVyRGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJkIHtcbiAgICAtLUNhcmRfX0RldGFpbF9fTWFyZ2luVG9wOiAwLjc1cmVtO1xuICAgIC0tQ2FyZF9fRmF2ZUJ1dHRvbkd1dHRlcnM6IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLkNhcmQgLkNhcmRfX01ldGEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tQ2FyZF9fUm93X19QYWRkaW5nKSArIDJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2OHJlbSkge1xuICAuQ2FyZC0tSGFzSG92ZXJEZXRhaWxzIC5DYXJkX19JbWFnZTpob3ZlcixcbiAgLkNhcmQuSlNfX0NhcmRfX0RldGFpbHNWaXNpYmxlIC5DYXJkX19JbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuQ2FyZC0tSGFzSG92ZXJEZXRhaWxzIC5DYXJkX19JbWFnZTpob3ZlciAuQ2FyZF9fSG92ZXJEZXRhaWxzLFxuICAuQ2FyZC5KU19fQ2FyZF9fRGV0YWlsc1Zpc2libGUgLkNhcmRfX0ltYWdlIC5DYXJkX19Ib3ZlckRldGFpbHMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5DYXJkLS1TaXplTGFyZ2Uge1xuICAtLUNhcmRfX0V4Y2VycHRfX0ZvbnRTaXplOiAxLjI1cmVtO1xuICAtLUNhcmRfX1Jvd19fUGFkZGluZzogMC41cmVtO1xufVxuLkNhcmQtLVNpemVMYXJnZSAuQ2FyZF9fVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuLkNhcmQtLVNpemVMYXJnZSAuQ2FyZF9fTWV0YSBhOm5vdCguQnV0dG9uKSxcbi5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX01ldGEgYnV0dG9uOm5vdCguQnV0dG9uKSxcbi5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX01ldGEgLlRvb2x0aXBfX1RyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX01ldGEgYTpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX01ldGEgYnV0dG9uOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmQtLVNpemVMYXJnZSAuQ2FyZF9fTWV0YSAuVG9vbHRpcF9fVHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbi5DYXJkLS1TaXplQ29tcGFjdCB7XG4gIC0tQ2FyZF9fUm93X19QYWRkaW5nOiAwLjEyNXJlbTtcbiAgLS1DYXJkX19EZXRhaWxfX01hcmdpblRvcDogMC41cmVtO1xufVxuLkNhcmQtLUxheW91dEhvcml6b250YWwge1xuICAtLVRhZ01hcmdpblRvcDogMC4zNzVyZW07XG4gIC0tQ2FyZF9fRGV0YWlsX19NYXJnaW5Ub3A6IDA7XG4gIC0tQ2FyZC0tTGF5b3V0SG9yaXpvbnRhbF9fR3JpZEdhcDogMC43NXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IHZhcigtLUNhcmQtLUxheW91dEhvcml6b250YWxfX0dyaWRHYXApO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkNhcmQtLUxheW91dEhvcml6b250YWwge1xuICAgIC0tQ2FyZC0tTGF5b3V0SG9yaXpvbnRhbF9fR3JpZEdhcDogMS4yNXJlbTtcbiAgfVxufVxuLkNhcmQtLUxheW91dEhvcml6b250YWwtLUltYWdlU21hbGwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG59XG4uQ2FyZC0tRW5yb2xsbWVudENvdW50cnkge1xuICAtLUNhcmQtLUVucm9sbG1lbnRfX0JhY2tncm91bmRTaGFkZTogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBkaXNwbGF5OiBncmlkO1xufVxuLkNhcmQtLUVucm9sbG1lbnRDb3VudHJ5IC5DYXJkX19JbWFnZSxcbi5DYXJkLS1FbnJvbGxtZW50Q291bnRyeSAuQ2FyZF9fRGV0YWlsIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuLkNhcmQtLUVucm9sbG1lbnRDb3VudHJ5IC5DYXJkX19EZXRhaWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DYXJkLS1FbnJvbGxtZW50X19CYWNrZ3JvdW5kU2hhZGUpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24pIGJhY2tncm91bmQtY29sb3I7XG59XG4uQ2FyZC0tRW5yb2xsbWVudENvdW50cnkgLkNhcmRfX0RldGFpbCBzdmcsXG4uQ2FyZC0tRW5yb2xsbWVudENvdW50cnkgLkNhcmRfX0RldGFpbCBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBmaWxsOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5DYXJkLS1FbnJvbGxtZW50Q291bnRyeSAuQ2FyZF9fVGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkNhcmQtLUVucm9sbG1lbnRDb3VudHJ5OmhvdmVyIHtcbiAgLS1DYXJkLS1FbnJvbGxtZW50X19CYWNrZ3JvdW5kU2hhZGU6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5DYXJkLS1FbnJvbGxtZW50Q291bnRyeS0tQWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDAuMjVyZW0gc29saWQgI2Y1YTYyMztcbn1cbi5DYXJkLS1FbnJvbGxtZW50UHJvZ3JhbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xufVxuLkNhcmQtLUVucm9sbG1lbnRQcm9ncmFtIC5DYXJkX19JbWFnZSB7XG4gIHdpZHRoOiA3LjVyZW07XG59XG4uQ2FyZC0tRW5yb2xsbWVudFByb2dyYW0gLkNhcmRfX0RldGFpbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uQ2FyZC0tRW5yb2xsbWVudFByb2dyYW0gLkNhcmRfX1N1YnRpdGxlIHtcbiAgLS1IZWFkaW5nX19Db2xvcjogIzAwMGIxNDtcbn1cbi5DYXJkLS1FbnJvbGxtZW50UHJvZ3JhbSAuQ2FyZF9fTWV0YSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLkNhcmQtLVNoYWRvd3kge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbi5DYXJkLS1TaGFkb3d5OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbjpyb290IHtcbiAgLS1Db3N0QnJlYWtkb3duX19QYWRkaW5nOiAwLjVyZW07XG59XG4uQ29zdEJyZWFrZG93biB7XG4gIGNvbG9yOiAjMDAwYjE0O1xufVxuLkNvc3RCcmVha2Rvd25fX1JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAwLjI1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1Db3N0QnJlYWtkb3duX19QYWRkaW5nKSAwO1xufVxuLkNvc3RCcmVha2Rvd25fX1Jvdy0tU3BlY2lhbCB7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZWVlKTtcbiAgcGFkZGluZzogdmFyKC0tQ29zdEJyZWFrZG93bl9fUGFkZGluZyk7XG4gIG1hcmdpbjogY2FsYygtMSAqIHZhcigtLUNvc3RCcmVha2Rvd25fX1BhZGRpbmcpKSBjYWxjKC0xICogdmFyKC0tQ29zdEJyZWFrZG93bl9fUGFkZGluZykpIDA7XG59XG4uQ29zdEJyZWFrZG93bl9fUm93LS1Ub3RhbHMge1xuICBjb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLkNvc3RCcmVha2Rvd25fX1Jvdy0tVG90YWxzLS1TZWNvbmRhcnkge1xuICBjb2xvcjogIzg4ODtcbn1cbi5Db3N0QnJlYWtkb3duX19BY3Rpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzg4ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uRHJhd1dvcmQge1xuICAtLURyYXdXb3JkX19Gb250U2l6ZTogMy4zNzVyZW07XG4gIC0tRHJhd1dvcmRfX0JvcmRlckhlaWdodDogMnB4O1xuICAtLURyYXdXb3JkX19QZXJpb2RfX09mZnNldDogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1EcmF3V29yZF9fRm9udFNpemUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAuMzc1cmVtIDAgMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1NjcmlwdCk7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkRyYXdXb3JkIHtcbiAgICAtLURyYXdXb3JkX19Gb250U2l6ZTogNS4yNXJlbTtcbiAgfVxufVxuLkRyYXdXb3JkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4yNXJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IC0wLjM3NXJlbTtcbiAgaGVpZ2h0OiB2YXIoLS1EcmF3V29yZF9fQm9yZGVySGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLURyYXdXb3JkX19QZXJpb2RfX09mZnNldCkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5EcmF3V29yZDo6YmVmb3JlIHtcbiAgICAtLURyYXdXb3JkX19QZXJpb2RfX09mZnNldDogMnJlbTtcbiAgICAtLURyYXdXb3JkX19Cb3JkZXJIZWlnaHQ6IDRweDtcbiAgfVxufVxuLkRyYXdXb3JkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG59XG4uRW1haWxDYXB0dXJlIHtcbiAgLS1BY2NlbnRDb2xvcjogIzBDMzk2NDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRW1haWxDYXB0dXJlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5FbWFpbENhcHR1cmUgLkhlYWRpbmdCYXNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW5yaWEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG59XG4uRW1haWxDYXB0dXJlIC5EZWZhdWx0SGVhZGluZ0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uRW1haWxDYXB0dXJlIC5EZWZhdWx0SGVhZGluZ0NvbnRhaW5lciAuSGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIklucmlhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuLkVtYWlsQ2FwdHVyZTpoYXMoLmhzLWZvcm0gLmhzLWJ1dHRvbik6bm90KDpoYXMoLmhzLWZvcm0gLmhzLXJpY2h0ZXh0LmhzLW1haW4tZm9udC1lbGVtZW50KSkgLkRlZmF1bHRIZWFkaW5nQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uRW1haWxDYXB0dXJlIC5ocy1mb3JtIGRpdjpoYXMoLmhzLXJpY2h0ZXh0LmhzLW1haW4tZm9udC1lbGVtZW50KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIC8qXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAvLyBNYWtlcyB0aGUgcHNldWRvLWVsZW1lbnQgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50XG4gICAgICAgICAgLy8gU1ZHIGJlbG93IGlzIHRoZSBzYW1lIGFzIC9yZXNvdXJjZXMvdmlld3MvX2hlbHBlcnMvc3ZnL2luYm94LnR3aWdcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3NicgaGVpZ2h0PSc3OCcgdmlld0JveD0nMCAwIDc2IDc4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8yMzYwXzY0MiknJTNFJTNDcGF0aCBkPSdNNjYuNjI2NCA3OC4wMDAySDEzLjA2MzRDMTAuNDQ0OCA3OC4wMDAyIDguMzAyMjQgNzUuODQ2OCA4LjMwMjI0IDczLjIxNDlWMzYuNDI4MUM4LjI0MjczIDM1LjExMjEgOC42NTkzMyAzMy45NzU2IDkuNDMzMDIgMzMuMDc4NEwzNi4zNjMzIDYuMjIxMDFDMzguMDI5NyA0LjI3NyA0MS42MDA2IDQuMjE3MTggNDMuMzg2IDYuMjgwODNMNzAuMTk3MyAzMi45ODg3QzcwLjk3MSAzMy45MTU4IDcxLjM1NzggMzQuOTYyNiA3MS4zNTc4IDM2LjA5OTFWMzYuMzk4Mkw3MS4zODc2IDczLjE4NUM3MS4zODc2IDc1LjgxNjkgNjkuMjQ1MSA3Ny45NzAzIDY2LjYyNjQgNzcuOTcwM1Y3OC4wMDAyWk0zOS44NDQ5IDYuNzI5NDVDMzkuMTAxIDYuNzI5NDUgMzguMzg2OCA3LjA1ODQ0IDM3Ljg4MDkgNy42MjY2OUwxMC45NTA2IDM0LjQ1NDFDMTAuNTYzOCAzNC45MDI4IDEwLjM1NTUgMzUuNTMwOCAxMC4zODUyIDM2LjE1ODlWNzMuMTg1QzEwLjM4NTIgNzQuNjgwNCAxMS42MDUzIDc1Ljg3NjcgMTMuMDYzNCA3NS44NzY3SDY2LjYyNjRDNjguMTE0MyA3NS44NzY3IDY5LjMwNDYgNzQuNjUwNSA2OS4zMDQ2IDczLjE4NVYzNi4xNTg5QzY5LjMwNDYgMzUuNDcxIDY5LjA5NjMgMzQuODcyOSA2OC42Nzk3IDM0LjM5NDNMNDEuODM4NyA3LjcxNjQxQzQxLjMwMyA3LjA4ODM1IDQwLjU4ODggNi43NTkzNiAzOS44MTUyIDYuNzU5MzZMMzkuODQ0OSA2LjcyOTQ1WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTE4LjM2MDIgMzMuNzk2VjE1LjcwMTdINjIuMTYyOVY0MS4xMjM0JyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNNjIuMTYyOSA0Mi4xNzAxQzYxLjU5NzUgNDIuMTcwMSA2MS4xMjE0IDQxLjY5MTYgNjEuMTIxNCA0MS4xMjMzVjE2Ljc0ODNIMTkuNDAxN1YzMy43OTU5QzE5LjQwMTcgMzQuMzY0MSAxOC45MjU2IDM0Ljg0MjcgMTguMzYwMiAzNC44NDI3QzE3Ljc5NDggMzQuODQyNyAxNy4zMTg3IDM0LjM2NDEgMTcuMzE4NyAzMy43OTU5VjE1LjcwMTZDMTcuMzE4NyAxNS4xMzMzIDE3Ljc5NDggMTQuNjU0OCAxOC4zNjAyIDE0LjY1NDhINjIuMTYyOUM2Mi43MjgzIDE0LjY1NDggNjMuMjA0NCAxNS4xMzMzIDYzLjIwNDQgMTUuNzAxNlY0MS4xMjMzQzYzLjIwNDQgNDEuNjkxNiA2Mi43MjgzIDQyLjE3MDEgNjIuMTYyOSA0Mi4xNzAxWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTQwLjExMjggNjMuNTg0NEMzOS44NzQ3IDYzLjU4NDQgMzkuNjA2OSA2My40OTQ3IDM5LjM5ODYgNjMuMzE1Mkw5LjU4MTg2IDM2LjAwOTJDOS4xNjUyNiAzNS42MjA0IDkuMTM1NSAzNC45NjI1IDkuNTIyMzQgMzQuNTQzN0M5LjkwOTE5IDM0LjEyNSAxMC41NjM4IDM0LjA5NTEgMTAuOTgwNCAzNC40ODM5TDQwLjA4MyA2MS4xMzE5TDY4LjgyODUgMzQuMzM0NEM2OS4yNDUxIDMzLjk0NTYgNjkuODk5OCAzMy45NzU1IDcwLjMxNjQgMzQuMzk0MkM3MC43MDMyIDM0LjgxMjkgNzAuNjczNSAzNS40NzA5IDcwLjI1NjkgMzUuODg5Nkw0MC43OTcyIDYzLjM0NTFDNDAuNTg4OSA2My41MjQ2IDQwLjM1MDggNjMuNjE0MyA0MC4wODMgNjMuNjE0M0w0MC4xMTI4IDYzLjU4NDRaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNTQuOTYxNiAyNS4xODI0SDI1LjUwMkMyNC45MzY2IDI1LjE4MjQgMjQuNDYwNCAyNC43MDM5IDI0LjQ2MDQgMjQuMTM1NkMyNC40NjA0IDIzLjU2NzQgMjQuOTM2NiAyMy4wODg5IDI1LjUwMiAyMy4wODg5SDU0Ljk2MTZDNTUuNTI3IDIzLjA4ODkgNTYuMDAzMSAyMy41Njc0IDU2LjAwMzEgMjQuMTM1NkM1Ni4wMDMxIDI0LjcwMzkgNTUuNTI3IDI1LjE4MjQgNTQuOTYxNiAyNS4xODI0WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTU0Ljk2MTYgMzIuNzE5NUgyNS41MDJDMjQuOTM2NiAzMi43MTk1IDI0LjQ2MDQgMzIuMjQxIDI0LjQ2MDQgMzEuNjcyOEMyNC40NjA0IDMxLjEwNDUgMjQuOTM2NiAzMC42MjYgMjUuNTAyIDMwLjYyNkg1NC45NjE2QzU1LjUyNyAzMC42MjYgNTYuMDAzMSAzMS4xMDQ1IDU2LjAwMzEgMzEuNjcyOEM1Ni4wMDMxIDMyLjI0MSA1NS41MjcgMzIuNzE5NSA1NC45NjE2IDMyLjcxOTVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNDAuMjYxNSA0MC4yMjY0SDI1LjUwMkMyNC45MzY2IDQwLjIyNjQgMjQuNDYwNCAzOS43NDc4IDI0LjQ2MDQgMzkuMTc5NkMyNC40NjA0IDM4LjYxMTMgMjQuOTM2NiAzOC4xMzI4IDI1LjUwMiAzOC4xMzI4SDQwLjI2MTVDNDAuODI2OSAzOC4xMzI4IDQxLjMwMyAzOC42MTEzIDQxLjMwMyAzOS4xNzk2QzQxLjMwMyAzOS43NDc4IDQwLjgyNjkgNDAuMjI2NCA0MC4yNjE1IDQwLjIyNjRaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNTQuOTYxNiA0MC4yMjY0SDQ3LjQwMzNDNDYuODM3OSA0MC4yMjY0IDQ2LjM2MTggMzkuNzQ3OCA0Ni4zNjE4IDM5LjE3OTZDNDYuMzYxOCAzOC42MTEzIDQ2LjgzNzkgMzguMTMyOCA0Ny40MDMzIDM4LjEzMjhINTQuOTYxNkM1NS41MjcgMzguMTMyOCA1Ni4wMDMxIDM4LjYxMTMgNTYuMDAzMSAzOS4xNzk2QzU2LjAwMzEgMzkuNzQ3OCA1NS41MjcgNDAuMjI2NCA1NC45NjE2IDQwLjIyNjRaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNS42NTM4NyAxMy42Njc5QzUuMDg4NDggMTMuNjY3OSA0LjYxMjM3IDEzLjE4OTQgNC42MTIzNyAxMi42MjEyVjExLjAzNkM0LjYxMjM3IDEwLjQ2NzggNS4wODg0OCA5Ljk4OTI2IDUuNjUzODcgOS45ODkyNkM2LjIxOTI2IDkuOTg5MjYgNi42OTUzNyAxMC40Njc4IDYuNjk1MzcgMTEuMDM2VjEyLjYyMTJDNi42OTUzNyAxMy4xODk0IDYuMjE5MjYgMTMuNjY3OSA1LjY1Mzg3IDEzLjY2NzlaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNS42NTM4NyAyMS4zODQyQzUuMDg4NDggMjEuMzg0MiA0LjYxMjM3IDIwLjkwNTcgNC42MTIzNyAyMC4zMzc1VjE4Ljc1MjNDNC42MTIzNyAxOC4xODQxIDUuMDg4NDggMTcuNzA1NiA1LjY1Mzg3IDE3LjcwNTZDNi4yMTkyNiAxNy43MDU2IDYuNjk1MzcgMTguMTg0MSA2LjY5NTM3IDE4Ljc1MjNWMjAuMzM3NUM2LjY5NTM3IDIwLjkwNTcgNi4yMTkyNiAyMS4zODQyIDUuNjUzODcgMjEuMzg0MlonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J00xMC4yOTYgMTYuNzQ4M0g4LjcxODg3QzguMTUzNDggMTYuNzQ4MyA3LjY3NzM3IDE2LjI2OTggNy42NzczNyAxNS43MDE2QzcuNjc3MzcgMTUuMTMzMyA4LjE1MzQ4IDE0LjY1NDggOC43MTg4NyAxNC42NTQ4SDEwLjI5NkMxMC44NjE0IDE0LjY1NDggMTEuMzM3NSAxNS4xMzMzIDExLjMzNzUgMTUuNzAxNkMxMS4zMzc1IDE2LjI2OTggMTAuODYxNCAxNi43NDgzIDEwLjI5NiAxNi43NDgzWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTIuNjE4NjQgMTYuNzQ4M0gxLjA0MTVDMC40NzYxMTYgMTYuNzQ4MyAwIDE2LjI2OTggMCAxNS43MDE2QzAgMTUuMTMzMyAwLjQ3NjExNiAxNC42NTQ4IDEuMDQxNSAxNC42NTQ4SDIuNjE4NjRDMy4xODQwMiAxNC42NTQ4IDMuNjYwMTQgMTUuMTMzMyAzLjY2MDE0IDE1LjcwMTZDMy42NjAxNCAxNi4yNjk4IDMuMTg0MDIgMTYuNzQ4MyAyLjYxODY0IDE2Ljc0ODNaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNzAuMzQ2MSAzLjY3ODY4QzY5Ljc4MDcgMy42Nzg2OCA2OS4zMDQ2IDMuMjAwMTUgNjkuMzA0NiAyLjYzMTlWMS4wNDY3OEM2OS4zMDQ2IDAuNDc4NTI4IDY5Ljc4MDcgMCA3MC4zNDYxIDBDNzAuOTExNSAwIDcxLjM4NzYgMC40Nzg1MjggNzEuMzg3NiAxLjA0Njc4VjIuNjMxOUM3MS4zODc2IDMuMjAwMTUgNzAuOTExNSAzLjY3ODY4IDcwLjM0NjEgMy42Nzg2OFonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J003MC4zNDYxIDExLjM5NUM2OS43ODA3IDExLjM5NSA2OS4zMDQ2IDEwLjkxNjUgNjkuMzA0NiAxMC4zNDgyVjguNzYzMDlDNjkuMzA0NiA4LjE5NDg0IDY5Ljc4MDcgNy43MTYzMSA3MC4zNDYxIDcuNzE2MzFDNzAuOTExNSA3LjcxNjMxIDcxLjM4NzYgOC4xOTQ4NCA3MS4zODc2IDguNzYzMDlWMTAuMzQ4MkM3MS4zODc2IDEwLjkxNjUgNzAuOTExNSAxMS4zOTUgNzAuMzQ2MSAxMS4zOTVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNzQuOTU4NSA2LjcyOTNINzMuMzgxM0M3Mi44MTYgNi43MjkzIDcyLjMzOTggNi4yNTA3NyA3Mi4zMzk4IDUuNjgyNTJDNzIuMzM5OCA1LjExNDI3IDcyLjgxNiA0LjYzNTc0IDczLjM4MTMgNC42MzU3NEg3NC45NTg1Qzc1LjUyMzkgNC42MzU3NCA3NiA1LjExNDI3IDc2IDUuNjgyNTJDNzYgNi4yNTA3NyA3NS41MjM5IDYuNzI5MyA3NC45NTg1IDYuNzI5M1onIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J002Ny4yODExIDYuNzI5M0g2NS43MDRDNjUuMTM4NiA2LjcyOTMgNjQuNjYyNSA2LjI1MDc3IDY0LjY2MjUgNS42ODI1MkM2NC42NjI1IDUuMTE0MjcgNjUuMTM4NiA0LjYzNTc0IDY1LjcwNCA0LjYzNTc0SDY3LjI4MTFDNjcuODQ2NSA0LjYzNTc0IDY4LjMyMjYgNS4xMTQyNyA2OC4zMjI2IDUuNjgyNTJDNjguMzIyNiA2LjI1MDc3IDY3Ljg0NjUgNi43MjkzIDY3LjI4MTEgNi43MjkzWicgZmlsbD0nYmxhY2snLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8yMzYwXzY0MiclM0UlM0NyZWN0IHdpZHRoPSc3NicgaGVpZ2h0PSc3OCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IC8vIEVuc3VyZXMgdGhlIFNWRyBzaG93cyB1cCBpbiBpdHMgZW50aXJldHlcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfSovXG59XG4uRW1haWxDYXB0dXJlIC5ocy1mb3JtIC5ocy1yaWNodGV4dC5ocy1tYWluLWZvbnQtZWxlbWVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZmxleDogNTtcbn1cbi5FbWFpbENhcHR1cmUgLmhzLWZvcm0gLmhzLXJpY2h0ZXh0LmhzLW1haW4tZm9udC1lbGVtZW50IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiSW5yaWEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG59XG4uRW1haWxDYXB0dXJlIC5ocy1mb3JtIC5ocy1yaWNodGV4dC5ocy1tYWluLWZvbnQtZWxlbWVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5FbWFpbENhcHR1cmUgLmhzLWZvcm0gLmlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uRW1haWxDYXB0dXJlIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG4uRW1haWxDYXB0dXJlIC5ocy1mb3JtIC5ocy1lbWFpbCBsYWJlbCxcbi5FbWFpbENhcHR1cmUgLmhzLWZvcm0gLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5FbWFpbENhcHR1cmUgaW5wdXRbdHlwZT1lbWFpbF0sXG4uRW1haWxDYXB0dXJlIC5Gb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1BY2NlbnRDb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLkVtYWlsQ2FwdHVyZSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uRW1haWxDYXB0dXJlIC5Gb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2E5YTlhOTtcbn1cbi5FbWFpbENhcHR1cmUgYnV0dG9uLFxuLkVtYWlsQ2FwdHVyZSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uRW1haWxDYXB0dXJlIC5ocy1mb3JtIC5ocy1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQWNjZW50Q29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX0NvcHkpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uRW5yb2xsbWVudENvbXBsZXRlIHtcbiAgLS1FbnJvbGxtZW50Q29tcGxldGVfX1RpdGxlRm9udFNpemU6IDJyZW07XG4gIC0tRW5yb2xsbWVudENvbXBsZXRlX19Jbm5lcl9fU3BhY2luZzogMnJlbTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogI2ZmZjtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6ICNmZmY7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUFjdGl2ZTogI2ZmZjtcbiAgei1pbmRleDogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uRW5yb2xsbWVudENvbXBsZXRlLFxuLkVucm9sbG1lbnRDb21wbGV0ZV9fSW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5FbnJvbGxtZW50Q29tcGxldGVfX0ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuLkVucm9sbG1lbnRDb21wbGV0ZV9fSW5uZXIge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAxLjVyZW07XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUg6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1MYXllcl9fUGFkZGluZy0tVG9wLCB2YXIoLS1MYXllcl9fUGFkZGluZy0tVikpIHZhcigtLUxheWVyX19QYWRkaW5nLS1IKSB2YXIoLS1MYXllcl9fUGFkZGluZy0tQm90dG9tLCB2YXIoLS1MYXllcl9fUGFkZGluZy0tVikpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkVucm9sbG1lbnRDb21wbGV0ZV9fSW5uZXIge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDJyZW07XG4gICAgLS1MYXllcl9fUGFkZGluZy0tSDogMS41cmVtO1xuICB9XG59XG4uRW5yb2xsbWVudENvbXBsZXRlX19Db250ZW50LFxuLkVucm9sbG1lbnRDb21wbGV0ZV9fUmV0dXJuTGluayB7XG4gIG1heC13aWR0aDogMjRyZW07XG59XG4uRW5yb2xsbWVudENvbXBsZXRlX19Db250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5FbnJvbGxtZW50Q29tcGxldGVfX0NvbnRlbnRfX1NvY2lhbFNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1FbnJvbGxtZW50Q29tcGxldGVfX0lubmVyX19TcGFjaW5nKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLUVucm9sbG1lbnRDb21wbGV0ZV9fSW5uZXJfX1NwYWNpbmcpO1xufVxuLkVucm9sbG1lbnRDb21wbGV0ZV9fQ29udGVudF9fU29jaWFsU2hhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKHZhcigtLUxheWVyX19QYWRkaW5nLS1IKSAvIC0yKTtcbiAgcmlnaHQ6IGNhbGModmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpIC8gLTIpO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLkVucm9sbG1lbnRDb21wbGV0ZV9fSG9tZUxpbmsge1xuICAtLUVucm9sbG1lbnRDb21wbGV0ZV9fUmV0dXJuTGlua19fT3BhY2l0eTogMC42O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1FbnJvbGxtZW50Q29tcGxldGVfX0lubmVyX19TcGFjaW5nKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1FbnJvbGxtZW50Q29tcGxldGVfX0lubmVyX19TcGFjaW5nKSAqIDEuNSk7XG59XG4uRW5yb2xsbWVudENvbXBsZXRlX19Ib21lTGluayBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBvcGFjaXR5OiB2YXIoLS1FbnJvbGxtZW50Q29tcGxldGVfX1JldHVybkxpbmtfX09wYWNpdHkpO1xufVxuLkVucm9sbG1lbnRDb21wbGV0ZV9fSG9tZUxpbmsgYTpob3ZlciB7XG4gIC0tRW5yb2xsbWVudENvbXBsZXRlX19SZXR1cm5MaW5rX19PcGFjaXR5OiAwLjg7XG59XG4uRW5yb2xsbWVudExpc3Qge1xuICAtLUVucm9sbG1lbnRMaXN0X19TZWxlY3RCdXR0b25fX0NvbG9yOiAjY2NjO1xufVxuLkVucm9sbG1lbnRMaXN0X19JdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xufVxuLkVucm9sbG1lbnRMaXN0X19JdGVtID4gYSxcbi5FbnJvbGxtZW50TGlzdF9fSXRlbSA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1FbnJvbGxtZW50TGlzdF9fSXRlbV9fQmFja2dyb3VuZENvbG9yKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbn1cbi5FbnJvbGxtZW50TGlzdF9fSXRlbSBhLFxuLkVucm9sbG1lbnRMaXN0X19JdGVtIGJ1dHRvbixcbi5FbnJvbGxtZW50TGlzdF9fSXRlbSBbYXJpYS1yb2xlPVwiYnV0dG9uXCJdIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5FbnJvbGxtZW50TGlzdF9fSXRlbSBhOmhvdmVyLFxuLkVucm9sbG1lbnRMaXN0X19JdGVtIGJ1dHRvbjpob3Zlcixcbi5FbnJvbGxtZW50TGlzdF9fSXRlbSBbYXJpYS1yb2xlPVwiYnV0dG9uXCJdOmhvdmVyIHtcbiAgLS1FbnJvbGxtZW50TGlzdF9fSXRlbV9fQmFja2dyb3VuZENvbG9yOiAjZmFmYWZhO1xuICAtLUVucm9sbG1lbnRMaXN0X19TZWxlY3RCdXR0b25fX0NvbG9yOiAjYWFhO1xufVxuLkVucm9sbG1lbnRMaXN0X19JdGVtLS1BY3RpdmUge1xuICAtLUVucm9sbG1lbnRMaXN0X19JdGVtX19CYWNrZ3JvdW5kQ29sb3I6ICNlZWU7XG4gIC0tRW5yb2xsbWVudExpc3RfX1NlbGVjdEJ1dHRvbl9fQ29sb3I6ICNmNWE2MjM7XG59XG4uRW5yb2xsbWVudExpc3RfX0l0ZW0tLURpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5FbnJvbGxtZW50TGlzdF9fSXRlbS0tRGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLkVucm9sbG1lbnRMaXN0X19TZWxlY3RCdXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tRW5yb2xsbWVudExpc3RfX1NlbGVjdEJ1dHRvbl9fQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG59XG4uRW5yb2xsbWVudExpc3RfX1NlbGVjdEJ1dHRvbiBzdmcsXG4uRW5yb2xsbWVudExpc3RfX1NlbGVjdEJ1dHRvbiBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjEyNXJlbTtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuOnJvb3Qge1xuICAtLUVucm9sbG1lbnROYXZfX1NoYWRlOiAjNWVhMmJhO1xuICAtLUVucm9sbG1lbnROYXZfX0Rpc2NfX1RleHRDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLUVucm9sbG1lbnROYXZfX0Rpc2NfX0NoZWNrSW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgaGVpZ2h0PScxMicgd2lkdGg9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNzUuOCAyMTIuMScgZmlsbD0nd2hpdGUnIG9wYWNpdHk9JzAuNSc+PHBvbHlnb24gcG9pbnRzPScyMzMuMywwIDEwNi4xLDEyNy4zIDQyLjQsNjMuNiAwLDEwNi4xIDYzLjYsMTY5LjcgMTA2LjEsMjEyLjEgMjc1LjgsNDIuNCAnLz48L3N2Zz5cIik7XG59XG4uRW5yb2xsbWVudE5hdiB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5FbnJvbGxtZW50TmF2ID4gb2wge1xuICBkaXNwbGF5OiBncmlkO1xuICBmbGV4OiAxO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIGF1dG87XG59XG4uRW5yb2xsbWVudE5hdiA+IG9sID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkVucm9sbG1lbnROYXYgPiBvbCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50KTtcbiAgYm9yZGVyLXJhZGl1czogOTlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUVucm9sbG1lbnROYXZfX1NoYWRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBjb2xvcjogdmFyKC0tRW5yb2xsbWVudE5hdl9fRGlzY19fVGV4dENvbG9yKTtcbn1cbi5FbnJvbGxtZW50TmF2ID4gb2wgPiBsaVtkYXRhLWhhcy1wcm9ncmVzcz1cInRydWVcIl0sXG4uRW5yb2xsbWVudE5hdiA+IG9sID4gbGk6bm90KFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSkge1xuICAtLUVucm9sbG1lbnROYXZfX1NoYWRlOiAjNjhhOGJmO1xufVxuLkVucm9sbG1lbnROYXYgPiBvbCA+IGxpW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLFxuLkVucm9sbG1lbnROYXYgPiBvbCA+IGxpW2RhdGEtY29tcGxldGU9XCJ0cnVlXCJdIHtcbiAgLS1FbnJvbGxtZW50TmF2X19TaGFkZTogIzkwYmZkMDtcbiAgLS1FbnJvbGxtZW50TmF2X19EaXNjX19UZXh0Q29sb3I6ICNmZmY7XG4gIC0tRW5yb2xsbWVudE5hdl9fRGlzY19fQ2hlY2tJbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBoZWlnaHQ9JzEyJyB3aWR0aD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3NS44IDIxMi4xJyBmaWxsPSd3aGl0ZScgb3BhY2l0eT0nMSc+PHBvbHlnb24gcG9pbnRzPScyMzMuMywwIDEwNi4xLDEyNy4zIDQyLjQsNjMuNiAwLDEwNi4xIDYzLjYsMTY5LjcgMTA2LjEsMjEyLjEgMjc1LjgsNDIuNCAnLz48L3N2Zz5cIik7XG59XG4uRW5yb2xsbWVudE5hdiA+IG9sID4gbGlbZGF0YS1jb21wbGV0ZT1cInRydWVcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLUVucm9sbG1lbnROYXZfX0Rpc2NfX0NoZWNrSW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLkVucm9sbG1lbnROYXYgPiBvbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA5OXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tRW5yb2xsbWVudE5hdl9fU2hhZGUpO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1FbnJvbGxtZW50TmF2X19EaXNjX19UZXh0Q29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1FbnJvbGxtZW50TmF2X19EaXNjX19DaGVja0ltYWdlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5FbnJvbGxtZW50TmF2ID4gb2xbZGF0YS1jb21wbGV0ZT1cInRydWVcIl06OmFmdGVyIHtcbiAgLS1FbnJvbGxtZW50TmF2X19TaGFkZTogIzkwYmZkMDtcbiAgLS1FbnJvbGxtZW50TmF2X19EaXNjX19UZXh0Q29sb3I6ICNmZmY7XG4gIC0tRW5yb2xsbWVudE5hdl9fRGlzY19fQ2hlY2tJbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBoZWlnaHQ9JzEyJyB3aWR0aD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3NS44IDIxMi4xJyBmaWxsPSd3aGl0ZScgb3BhY2l0eT0nMSc+PHBvbHlnb24gcG9pbnRzPScyMzMuMywwIDEwNi4xLDEyNy4zIDQyLjQsNjMuNiAwLDEwNi4xIDYzLjYsMTY5LjcgMTA2LjEsMjEyLjEgMjc1LjgsNDIuNCAnLz48L3N2Zz5cIik7XG59XG4uRW5yb2xsbWVudE5hdiAuRW5yb2xsbWVudE5hdl9fQmFyLFxuLkVucm9sbG1lbnROYXYgLkVucm9sbG1lbnROYXZfX0Jhcl9fUHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMC4yNXJlbTtcbn1cbi5FbnJvbGxtZW50TmF2IC5FbnJvbGxtZW50TmF2X19CYXIge1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICM1NDljYjY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uRW5yb2xsbWVudE5hdiAuRW5yb2xsbWVudE5hdl9fQmFyX19Qcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICM5MGJmZDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5FbnJvbGxtZW50TmF2IC5FbnJvbGxtZW50TmF2X19CYXJfX1Byb2dyZXNzLS1NYXgge1xuICBiYWNrZ3JvdW5kOiAjNjhhOGJmO1xufVxuLkV4dGVybmFsTGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkV4dGVybmFsTGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J005Ljg0NSAxLjYyNUg3LjEwNnYtLjc1aDQuMDE5djMuOTVoLS43NXYtMi42N2wtNC42MSA0LjYxLS41My0uNTMgNC42MS00LjYxem0tLjk3IDguNzVWNi43NWguNzV2NC4zNzVILjg3NXYtOC43NUg1LjI1di43NUgxLjYyNXY3LjI1aDcuMjV6JyBvcGFjaXR5PScwLjQnIGZpbGw9JyUyMzAwMCcgLz48L3N2Zz5cIik7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4vKiBGQVEgU2VjdGlvbiAqL1xuLmZhcS1zZWN0aW9uIC5mYXEtdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19IMiwgMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mYXEtc2VjdGlvbiAuZmFxLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDlkYTtcbn1cbi5mYXEtc2VjdGlvbiAuZmFxLWl0ZW0gaDQsXG4uZmFxLXNlY3Rpb24gLmZhcS1pdGVtIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmZhcS1zZWN0aW9uIC5mYXEtaXRlbSAuZmFxLXF1ZXN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uZmFxLXNlY3Rpb24gLmZhcS1pdGVtIC5mYXEtcXVlc3Rpb24gLmZhcS1pY29uIHtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZhcS1zZWN0aW9uIC5mYXEtaXRlbSAuZmFxLXF1ZXN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDczZTY7XG59XG4uZmFxLXNlY3Rpb24gLmZhcS1pdGVtIC5mYXEtYW5zd2VyIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5mYXEtc2VjdGlvbiAuZmFxLWl0ZW0gLmZhcS1hbnN3ZXIgcCB7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbn1cbi5mYXEtc2VjdGlvbiAuZmFxLWl0ZW0gLmZhcS1hbnN3ZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIENvbGxhcHNpYmxlIEZBUSAtIFJhZGlvIGJ1dHRvbiBoYWNrIHdpdGggdG9nZ2xlIHN1cHBvcnQgKi9cbi5mYXEtcmFkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZhcS1xdWVzdGlvbi0tb3Blbixcbi5mYXEtcXVlc3Rpb24tLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhcS1xdWVzdGlvbi0tb3Blbjpob3Zlcixcbi5mYXEtcXVlc3Rpb24tLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZjBmMTtcbn1cbi5mYXEtcXVlc3Rpb24tLW9wZW46Zm9jdXMsXG4uZmFxLXF1ZXN0aW9uLS1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDA3M2U2O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5mYXEtc2VjdGlvbi0tY29sbGFwc2libGUgLmZhcS1pdGVtIC5mYXEtcXVlc3Rpb24tLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXEtc2VjdGlvbi0tY29sbGFwc2libGUgLmZhcS1pdGVtIC5mYXEtYW5zd2VyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgcGFkZGluZyAwLjNzIGVhc2U7XG59XG4uZmFxLXNlY3Rpb24tLWNvbGxhcHNpYmxlIC5mYXEtcmFkaW86Y2hlY2tlZCArIC5mYXEtaXRlbSAuZmFxLXF1ZXN0aW9uLS1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXEtc2VjdGlvbi0tY29sbGFwc2libGUgLmZhcS1yYWRpbzpjaGVja2VkICsgLmZhcS1pdGVtIC5mYXEtcXVlc3Rpb24tLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mYXEtc2VjdGlvbi0tY29sbGFwc2libGUgLmZhcS1yYWRpbzpjaGVja2VkICsgLmZhcS1pdGVtIC5mYXEtYW5zd2VyIHtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSwgcGFkZGluZyAwLjNzIGVhc2Utb3V0O1xufVxuLmZhcS1zZWN0aW9uLS1jb2xsYXBzaWJsZSAuZmFxLXJhZGlvOmNoZWNrZWQgKyAuZmFxLWl0ZW0gLmZhcS1xdWVzdGlvbi0tY2xvc2UgLmZhcS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5GYXZlQnV0dG9uIHtcbiAgLS1GYXZlQnV0dG9uX19GaWxsOiByZ2JhKDAsIDExLCAyMCwgMC4yKTtcbiAgLS1GYXZlQnV0dG9uX19GaWxsLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNCk7XG4gIC0tRmF2ZUJ1dHRvbl9fRmlsbC0tQWN0aXZlOiAjZTYwMDEzO1xuICAtLUZhdmVCdXR0b25fX0NvbG9yOiAjZmZmO1xuICAtLUZhdmVCdXR0b25fX0NvbG9yLS1Ib3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLUZhdmVCdXR0b25fX0NvbG9yLS1BY3RpdmU6ICNmZmY7XG4gIC0tRmF2ZUJ1dHRvbl9fQ291bnRfX0ZvbnRTaXplOiAxMHB4O1xuICAtLUZhdmVCdXR0b25fX1dpZHRoOiAxcmVtO1xuICAtLUZhdmVCdXR0b25fX1NjYWxlOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1GYXZlQnV0dG9uX19TY2FsZSkpO1xufVxuLkZhdmVCdXR0b24gc3ZnLFxuLkZhdmVCdXR0b24gaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICB3aWR0aDogdmFyKC0tRmF2ZUJ1dHRvbl9fV2lkdGgpO1xuICBmaWxsOiB2YXIoLS1GYXZlQnV0dG9uX19GaWxsKTtcbiAgc3Ryb2tlOiB2YXIoLS1GYXZlQnV0dG9uX19Db2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5GYXZlQnV0dG9uOmhvdmVyIHtcbiAgLS1GYXZlQnV0dG9uX19TY2FsZTogMS4yNTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkZhdmVCdXR0b246aG92ZXI6bm90KC5GYXZlQnV0dG9uLS1Jc0FjdGl2ZSkge1xuICAtLUZhdmVCdXR0b25fX0ZpbGw6IHZhcigtLUZhdmVCdXR0b25fX0ZpbGwtLUhvdmVyKTtcbiAgLS1GYXZlQnV0dG9uX19Db2xvcjogdmFyKC0tRmF2ZUJ1dHRvbl9fQ29sb3ItLUhvdmVyKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkZhdmVCdXR0b246YWN0aXZlIHtcbiAgLS1GYXZlQnV0dG9uX19TY2FsZTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRmF2ZUJ1dHRvbiB7XG4gICAgLS1GYXZlQnV0dG9uX19Db3VudF9fRm9udFNpemU6IDAuODc1cmVtO1xuICAgIC0tRmF2ZUJ1dHRvbl9fV2lkdGg6IDEuMTI1cmVtO1xuICB9XG59XG4uRmF2ZUJ1dHRvbi0tQ29sb3JEYXJrIHtcbiAgLS1GYXZlQnV0dG9uX19GaWxsOiB0cmFuc3BhcmVudDtcbiAgLS1GYXZlQnV0dG9uX19Db2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuMik7XG4gIC0tRmF2ZUJ1dHRvbl9fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbiAgLS1GYXZlQnV0dG9uX19GaWxsLS1Ib3ZlcjogI2ZmZjtcbiAgLS1GYXZlQnV0dG9uX19Db3VudF9fQ29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjMpO1xuICAtLUZhdmVCdXR0b25fX0NvbG9yLS1BY3RpdmU6ICNlNjAwMTM7XG59XG4uRmF2ZUJ1dHRvbi0tQ29sb3JEYXJrIC5GYXZlQnV0dG9uX19Db3VudCB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLkZhdmVCdXR0b24tLVNpemVMYXJnZSB7XG4gIC0tRmF2ZUJ1dHRvbl9fV2lkdGg6IDEuNXJlbTtcbn1cbi5GYXZlQnV0dG9uLS1Jc0FjdGl2ZSB7XG4gIC0tRmF2ZUJ1dHRvbl9fRmlsbDogdmFyKC0tRmF2ZUJ1dHRvbl9fRmlsbC0tQWN0aXZlKTtcbiAgLS1GYXZlQnV0dG9uX19Db2xvcjogdmFyKC0tRmF2ZUJ1dHRvbl9fQ29sb3ItLUFjdGl2ZSk7XG59XG4uRmlsdGVycyB7XG4gIC0tRmlsdGVyc19fR3JpZEdhcDogMC43NXJlbTtcbiAgLS1GaWx0ZXJzX19EaXNwbGF5OiBmbGV4O1xuICAtLUZpbHRlcnNfX0F1eF9fTWFyZ2luTGVmdDogYXV0bztcbiAgLS1GaWx0ZXJzX19BdXhfX01hcmdpblJpZ2h0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGRpc3BsYXk6IHZhcigtLUZpbHRlcnNfX0Rpc3BsYXkpO1xufVxuLkZpbHRlcnNfX0xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjQpO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBtaW4td2lkdGg6IDNlbTtcbn1cbi5GaWx0ZXJzX19MYWJlbC0tTWF0Y2hJbnB1dFN0eWxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2NjY7XG59XG4uRmlsdGVyc19fR3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG4uRmlsdGVyc19fR3JvdXAgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiB2YXIoLS1GaWx0ZXJzX19HcmlkR2FwKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkZpbHRlcnNfX0dyb3VwICsgLkZpbHRlcnNfX0dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG4uRmlsdGVyc19fQXV4IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5GaWx0ZXJzX19BdXhfX1ZpZXdNb2RlSWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5GaWx0ZXJzIHtcbiAgICAtLUZpbHRlcnNfX0dyaWRHYXA6IDEuMjVyZW07XG4gIH1cbn1cbi5GaWx0ZXIge1xuICAtLUZpbHRlcl9fSWNvbl9fV2lkdGg6IDhweDtcbiAgLS1GaWx0ZXJfX0ljb25fX0hlaWdodDogNnB4O1xuICAtLUZpbHRlcl9fSWNvbl9fU3Ryb2tlOiByZ2JhKDAsIDExLCAyMCwgMC4yKTtcbiAgLS1GaWx0ZXJfX0ljb25fX01hcmdpbkxlZnQ6IDAuMjVyZW07XG4gIC0tRmlsdGVyX19JY29uX19TdHJva2VXaWR0aDogMnB4O1xuICAtLUZpbHRlcl9fTGFiZWxfX0NvbG9yOiAjNjY2O1xuICAtLUZpbHRlcl9fTGFiZWxfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgLS1GaWx0ZXJfX0xhYmVsX19XZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xufVxuLkZpbHRlcl9fTGFiZWwge1xuICBmb250LXdlaWdodDogdmFyKC0tRmlsdGVyX19MYWJlbF9fV2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBmb250LXNpemU6IHZhcigtLUZpbHRlcl9fTGFiZWxfX0ZvbnRTaXplKTtcbiAgY29sb3I6IHZhcigtLUZpbHRlcl9fTGFiZWxfX0NvbG9yKTtcbn1cbi5GaWx0ZXJfX0ljb24ge1xuICB3aWR0aDogdmFyKC0tRmlsdGVyX19JY29uX19XaWR0aCk7XG4gIGhlaWdodDogdmFyKC0tRmlsdGVyX19JY29uX19IZWlnaHQpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tRmlsdGVyX19JY29uX19NYXJnaW5MZWZ0KTtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1GaWx0ZXJfX0ljb25fX1N0cm9rZVdpZHRoKTtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB2YXIoLS1GaWx0ZXJfX0ljb25fX1N0cm9rZSk7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLkZpbHRlcl9fSWNvbi0tUmVzZXQge1xuICAtLUZpbHRlcl9fSWNvbl9fSGVpZ2h0OiA4cHg7XG4gIC0tRmlsdGVyX19JY29uX19TdHJva2U6ICM0YTRhNGE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5GaWx0ZXJfX0ljb24tLUdyaWQge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn1cbi5GaWx0ZXJfX0ljb24tLUdyaWQsXG4uRmlsdGVyX19JY29uLS1MaXN0IHtcbiAgLS1GaWx0ZXJfX0ljb25fX1dpZHRoOiAxLjg3NXJlbTtcbiAgLS1GaWx0ZXJfX0ljb25fX0hlaWdodDogMS44NzVyZW07XG4gIGZpbGw6ICMwMDBiMTQ7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG4uRmlsdGVyX19JY29uLS1HcmlkLmFjdGl2ZSxcbi5GaWx0ZXJfX0ljb24tLUxpc3QuYWN0aXZlLFxuLkZpbHRlcl9fSWNvbi0tR3JpZDpob3Zlcixcbi5GaWx0ZXJfX0ljb24tLUxpc3Q6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uRmlsdGVyX19JY29uLS1HcmlkLmFjdGl2ZSxcbi5GaWx0ZXJfX0ljb24tLUxpc3QuYWN0aXZlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLkZpbHRlcl9fTGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLkZpbHRlcl9fTW9kYWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1LjVyZW07XG4gIHotaW5kZXg6IDk5OTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLkZpbHRlcl9fTW9kYWxfX0lubmVyIHtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4uRmlsdGVyX19Nb2RhbF9fTGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuRmlsdGVyOmhvdmVyIHtcbiAgLS1GaWx0ZXJfX0ljb25fX1N0cm9rZTogcmdiYSgwLCAxMSwgMjAsIDAuNCk7XG59XG4uRmlsdGVyOmFjdGl2ZSxcbmh0bWwubm8tdG91Y2hldmVudHMgLkZpbHRlcjpob3ZlcjphY3RpdmUge1xuICAtLUZpbHRlcl9fTGFiZWxfX0NvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbiAgLS1GaWx0ZXJfX0ljb25fX1N0cm9rZTogcmdiYSgwLCAxMSwgMjAsIDAuMik7XG59XG4uRmlsdGVyX19JbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkZpbHRlciB7XG4gICAgLS1GaWx0ZXJfX0xhYmVsX19Gb250U2l6ZTogMC44NzVyZW07XG4gICAgLS1GaWx0ZXJfX0ljb25fX01hcmdpbkxlZnQ6IDZweDtcbiAgICAtLUZpbHRlcl9fSWNvbl9fV2lkdGg6IDEwcHg7XG4gICAgLS1GaWx0ZXJfX0ljb25fX0hlaWdodDogN3B4O1xuICB9XG59XG4uRmlsdGVyLS1TaXplTGFyZ2Uge1xuICAtLUZpbHRlcl9fSWNvbl9fV2lkdGg6IDEwcHg7XG4gIC0tRmlsdGVyX19JY29uX19IZWlnaHQ6IDdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRmlsdGVyLS1TaXplTGFyZ2Uge1xuICAgIC0tRmlsdGVyX19JY29uX19IZWlnaHQ6IDEuMTI1cmVtO1xuICAgIC0tRmlsdGVyX19JY29uX19XaWR0aDogMTRweDtcbiAgICAtLUZpbHRlcl9fSWNvbl9fSGVpZ2h0OiAxMnB4O1xuICAgIC0tRmlsdGVyX19JY29uX19TdHJva2VXaWR0aDogMS41cHg7XG4gICAgLS1GaWx0ZXJfX0xhYmVsX19Gb250U2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLkZpbHRlci0tU2l6ZUxhcmdlX19JY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB9XG59XG4uRmlsdGVyLS1Jc01vZGlmaWVkIHtcbiAgLS1GaWx0ZXJfX0xhYmVsX19XZWlnaHQ6IDYwMDtcbiAgLS1GaWx0ZXJfX0xhYmVsX19Db2xvcjogIzRhNGE0YTtcbn1cbi5GaWx0ZXItLUlzTW9kaWZpZWQgLkZpbHRlcl9fSW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG59XG4uRmlsdGVyLS1Jc01vZGlmaWVkIC5GaWx0ZXJfX0ljb24tLVNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uRmlsdGVyLS1Jc01vZGlmaWVkIC5GaWx0ZXJfX0ljb24tLVJlc2V0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLkZpbHRlcnNfX0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uRmlsdGVyc19fQ29udGFpbmVyID4gZGl2IHtcbiAgZmxleDogMTtcbn1cbi5GaWx0ZXJzX19Db250YWluZXIgPiAuRmlsdGVyc19fQXV4IHtcbiAgZmxleDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLkZpbHRlcnNfX0NvbnRhaW5lci0tTWFyZ2luQm90dG9tTWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5GbGFnTGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkZsYWdMaW5rIHN2Zyxcbi5GbGFnTGluayBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5KU19fRm9jdXNGb3Jtc19fRm9ybSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLkpTX19Gb2N1c0Zvcm1zX19Gb3JtW2RhdGEtaW5hY3RpdmU9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5KU19fRm9jdXNGb3Jtc19fRm9ybVtkYXRhLWluYWN0aXZlPVwidHJ1ZVwiXSA+ICoge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uRm9ybSB7XG4gIC0tRm9ybV9fQm9yZGVyQ29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xuICAtLUZvcm1fX1RleHRDb2xvcjogIzAwMDtcbiAgLS1Gb3JtX19CYWNrZ3JvdW5kQ29sb3I6ICNmZmY7XG4gIC0tRm9ybV9fUGxhY2Vob2xkZXJDb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNCk7XG4gIC0tRm9ybV9fSG92ZXJDb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNCk7XG4gIC0tRm9ybV9fSW5wdXRfX0ZvbnRTaXplOiAxcmVtO1xuICAtLUZvcm1fX0lucHV0X19QYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgLS1Gb3JtX19UcmFuc2l0aW9uUHJvcGVydHk6IGJvcmRlcjtcbiAgLS1Gb3JtX19SYWRpb3NfX0d1dHRlcjogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5Gb3JtIGE6bm90KC5CdXR0b24pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uRm9ybSBoMiB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybSBoMiBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkZvcm0gaDI6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtIGgyIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkZvcm0gaDI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5Gb3JtIGgyX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uRm9ybSBoMl9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5Gb3JtIGgyX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Gb3JtIGgyX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLkZvcm0gbGFiZWwge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm0gbGFiZWwgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5Gb3JtIGxhYmVsOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybSBsYWJlbCBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5Gb3JtIGxhYmVsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uRm9ybSBsYWJlbF9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkZvcm0gbGFiZWxfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uRm9ybSBsYWJlbF9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRm9ybSBsYWJlbF9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5Gb3JtIGxhYmVsIGE6bm90KC5CdXR0b24pLFxuLkZvcm0gbGFiZWwgYnV0dG9uOm5vdCguQnV0dG9uKSxcbi5Gb3JtIGxhYmVsIC5Ub29sdGlwX19UcmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybSBsYWJlbCBhOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm0gbGFiZWwgYnV0dG9uOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm0gbGFiZWwgLlRvb2x0aXBfX1RyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG59XG4uRm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5Gb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5Gb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uRm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uRm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5Gb3JtIHNlbGVjdCxcbi5Gb3JtIHRleHRhcmVhLFxuLkZvcm1fX1N0cmlwZUVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1Gb3JtX19CYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Gb3JtX19Cb3JkZXJDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLUZvcm1fX1RleHRDb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9ybV9fSW5wdXRfX0ZvbnRTaXplKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tRm9ybV9fSW5wdXRfX1BhZGRpbmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLVNob3J0KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmFyKC0tRm9ybV9fVHJhbnNpdGlvblByb3BlcnR5KTtcbn1cbi5Gb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbi5Gb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIsXG4uRm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlcixcbi5Gb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6cGxhY2Vob2xkZXIsXG4uRm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6cGxhY2Vob2xkZXIsXG4uRm9ybSBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuLkZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLkZvcm1fX1N0cmlwZUVsZW1lbnQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLUZvcm1fX1BsYWNlaG9sZGVyQ29sb3IpO1xufVxuLkZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsXG4uRm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06aG92ZXIsXG4uRm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmhvdmVyLFxuLkZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmhvdmVyLFxuLkZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06aG92ZXIsXG4uRm9ybSBzZWxlY3Q6aG92ZXIsXG4uRm9ybSB0ZXh0YXJlYTpob3Zlcixcbi5Gb3JtX19TdHJpcGVFbGVtZW50OmhvdmVyLFxuLkZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4uRm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4uRm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLkZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLkZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4uRm9ybSBzZWxlY3Q6Zm9jdXMsXG4uRm9ybSB0ZXh0YXJlYTpmb2N1cyxcbi5Gb3JtX19TdHJpcGVFbGVtZW50OmZvY3VzIHtcbiAgLS1Gb3JtX19Cb3JkZXJDb2xvcjogdmFyKC0tRm9ybV9fSG92ZXJDb2xvcik7XG59XG4uRm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpkaXNhYmxlZCxcbi5Gb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpkaXNhYmxlZCxcbi5Gb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06ZGlzYWJsZWQsXG4uRm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06ZGlzYWJsZWQsXG4uRm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpkaXNhYmxlZCxcbi5Gb3JtIHNlbGVjdDpkaXNhYmxlZCxcbi5Gb3JtIHRleHRhcmVhOmRpc2FibGVkLFxuLkZvcm1fX1N0cmlwZUVsZW1lbnQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBvcGFjaXR5OiAwLjI1O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uRm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTppbnZhbGlkOm5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBjb2xvcjogdmFyKC0tRm9ybV9fUGxhY2Vob2xkZXJDb2xvcik7XG59XG4uRm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uRm9ybSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5Gb3JtIHNlbGVjdCB7XG4gIC0tRm9ybV9fVHJhbnNpdGlvblByb3BlcnR5OiBib3JkZXIsIGJhY2tncm91bmQtaW1hZ2U7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMTglMjIlMjBoZWlnaHQlM0QlMjIxMSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwOCUyMiUyMHN0cm9rZSUzRCUyMiUyMzAwMCUyMiUyMG9wYWNpdHklM0QlMjIwLjQlMjIlM0UlM0NwYXRoJTIwdmVjdG9yLWVmZmVjdCUzRCUyMm5vbi1zY2FsaW5nLXN0cm9rZSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMGQlM0QlMjJNMTMlMjAxTDclMjA3JTIwMSUyMDElMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNjI1cmVtIHRvcCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44NzVyZW0gYXV0bztcbn1cbi5Gb3JtIHNlbGVjdDppbnZhbGlkIHtcbiAgY29sb3I6IHZhcigtLUZvcm1fX1BsYWNlaG9sZGVyQ29sb3IpO1xufVxuLkZvcm0gc2VsZWN0OmhvdmVyLFxuLkZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLUZvcm1fX1RleHRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMTglMjIlMjBoZWlnaHQlM0QlMjIxMSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwOCUyMiUyMHN0cm9rZSUzRCUyMiUyMzAwMGIxNCUyMiUzRSUzQ3BhdGglMjB2ZWN0b3ItZWZmZWN0JTNEJTIybm9uLXNjYWxpbmctc3Ryb2tlJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwZCUzRCUyMk0xMyUyMDFMNyUyMDclMjAxJTIwMSUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5Gb3JtIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogOHJlbTtcbiAgcmVzaXplOiBub25lO1xufVxuLkZvcm1fX1JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRm9ybSB7XG4gICAgLS1Gb3JtX19JbnB1dF9fRm9udFNpemU6IDEuMTI1cmVtO1xuICAgIC0tRm9ybV9fSW5wdXRfX1BhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gIH1cbn1cbi5Gb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybSAuc3VibWl0dGVkLW1lc3NhZ2UgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uRm9ybSAuc3VibWl0dGVkLW1lc3NhZ2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5Gb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Gb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5Gb3JtLS1TaXplU21hbGwge1xuICAtLUZvcm1fX0lucHV0X19Gb250U2l6ZTogMXJlbTtcbiAgLS1Gb3JtX19JbnB1dF9fUGFkZGluZzogMC4zNzVyZW0gMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Gb3JtLS1TaXplU21hbGwge1xuICAgIC0tRm9ybV9fSW5wdXRfX0ZvbnRTaXplOiAxLjEyNXJlbTtcbiAgICAtLUZvcm1fX0lucHV0X19QYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgfVxufVxuLkZvcm0tLURhcmsge1xuICAtLUZvcm1fX0JvcmRlckNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tRm9ybV9fVGV4dENvbG9yOiAjZmZmO1xuICAtLUZvcm1fX0JhY2tncm91bmRDb2xvcjogIzAwMGIxNDtcbiAgLS1Gb3JtX19QbGFjZWhvbGRlckNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0tRm9ybV9fSG92ZXJDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLkZvcm0tLUlubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkZvcm0tLUlubGluZSAuRm9ybV9fRmllbGQsXG4uRm9ybS0tSW5saW5lIC5ocy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uRm9ybS0tSW5saW5lIC5CdXR0b24sXG4uRm9ybS0tSW5saW5lIC5oc19zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG4uRm9ybS0tSW5saW5lIC5CdXR0b24gLmhzLWJ1dHRvbixcbi5Gb3JtLS1JbmxpbmUgLmhzX3N1Ym1pdCAuaHMtYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi5Gb3JtLS1JbmxpbmUgLnN1Ym1pdHRlZC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6IHZhcigtLUZvcm1fX1RleHRDb2xvcik7XG59XG4uRm9ybS0tSW5saW5lIC5ocy1lcnJvci1tc2dzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLkZvcm1fX0ZpZWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uRm9ybV9fRmllbGQtLUZpbmFsIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uRm9ybV9fRmllbGRfX0hlbHBlckxpbmtSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLkZvcm1fX0ZpZWxkX19IZWxwZXJMaW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5Gb3JtX19GaWVsZF9fSGVscGVyUm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkZvcm1fX0ZpZWxkX19IZWxwZXJSb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLkZvcm1fX0ZpZWxkX19IZWxwZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5Gb3JtX19GaWVsZF9fSGVscGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5Gb3JtX19GaWVsZF9fQ2hlY2tib3hlcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4uRm9ybV9fRmllbGRfX0NoZWNrYm94ZXMgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjEyNXJlbTtcbiAgbGVmdDogLTJyZW07XG59XG4uRm9ybV9fRmllbGRfX0NoZWNrYm94ZXMgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uRm9ybV9fRmllbGRfX1JhZGlvcyB7XG4gIC0tRm9ybV9fRmllbGRfX1JhZGlvc19fSGVpZ2h0OiAxLjkzNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uRm9ybV9fRmllbGRfX1JhZGlvcyBsaSB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkZvcm1fX0ZpZWxkX19SYWRpb3MgbGkge1xuICAgIC0tRm9ybV9fRmllbGRfX1JhZGlvc19fSGVpZ2h0OiAyLjM3NXJlbTtcbiAgfVxufVxuLkZvcm1fX0ZpZWxkX19SYWRpb3MgbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5Gb3JtX19GaWVsZF9fUmFkaW9zIGxpIGxhYmVsIHtcbiAgY29sb3I6ICM4ODg7XG4gIGhlaWdodDogdmFyKC0tRm9ybV9fRmllbGRfX1JhZGlvc19fSGVpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5Gb3JtX19GaWVsZF9fUmFkaW9zIGxpIGxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xufVxuLkZvcm1fX0ZpZWxkX19SYWRpb3MgbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uRm9ybV9fRmllbGRfX1JhZGlvcyBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4ICMzNjhiYTk7XG59XG4uRm9ybV9fRmllbGRfX1JhZGlvcyBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLkZvcm1fX0ZpZWxkX19SYWRpb3MgbGk6Zmlyc3QtY2hpbGQgbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMCAwIDAuNXJlbTtcbn1cbi5Gb3JtX19GaWVsZF9fUmFkaW9zIGxpOmxhc3QtY2hpbGQge1xuICAtLUZvcm1fX1JhZGlvc19fR3V0dGVyOiAwO1xufVxuLkZvcm1fX0ZpZWxkX19SYWRpb3MgbGk6bGFzdC1jaGlsZCBsYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC41cmVtIDAuNXJlbSAwO1xufVxuLkZvcm1fX0ZpZWxkX19EZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tRm9ybV9fUmFkaW9zX19HdXR0ZXIpO1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm1fX0ZpZWxkX19EZXRhaWxzIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuRm9ybV9fRmllbGRfX0RldGFpbHM6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtX19GaWVsZF9fRGV0YWlscyBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5Gb3JtX19GaWVsZF9fRGV0YWlsczpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkZvcm1fX0ZpZWxkX19EZXRhaWxzX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uRm9ybV9fRmllbGRfX0RldGFpbHNfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uRm9ybV9fRmllbGRfX0RldGFpbHNfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkZvcm1fX0ZpZWxkX19EZXRhaWxzX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLkZvcm1fX0ZpZWxkX19EZXRhaWxzIGE6bm90KC5CdXR0b24pLFxuLkZvcm1fX0ZpZWxkX19EZXRhaWxzIGJ1dHRvbjpub3QoLkJ1dHRvbiksXG4uRm9ybV9fRmllbGRfX0RldGFpbHMgLlRvb2x0aXBfX1RyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtX19GaWVsZF9fRGV0YWlscyBhOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm1fX0ZpZWxkX19EZXRhaWxzIGJ1dHRvbjpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtX19GaWVsZF9fRGV0YWlscyAuVG9vbHRpcF9fVHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbi5Gb3JtX19Ub2dnbGVSb3dfX0NvbnRlbnRbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Gb3JtX19Ub2dnbGVSb3dfX1RyaWdnZXItLUhpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5IZWFkaW5nIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5IZWFkaW5nIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuSGVhZGluZzpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkhlYWRpbmcgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uSGVhZGluZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkhlYWRpbmdfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5IZWFkaW5nX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkhlYWRpbmdfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmdfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uSGVhZGluZzpub3QoaDEpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1IZWFkaW5nX19Gb250U2l6ZSk7XG59XG4uSGVhZGluZy0tVGl0bGU6bm90KGgxLGgyLGgzLGg0LGg1LGg2KSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLVRpdGxlOm5vdChoMSxoMixoMyxoNCxoNSxoNikge1xuICAgIC0tSGVhZGluZ19fRm9udFNpemU6IDIuNXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLVRpdGxlOm5vdChoMSxoMixoMyxoNCxoNSxoNikuSGVhZGluZy0tRm9udFNpemVTbWFsbGVyIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZy0tVGl0bGU6bm90KGgxLGgyLGgzLGg0LGg1LGg2KS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsZXIge1xuICAgIC0tSGVhZGluZ19fRm9udFNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uSGVhZGluZy0tVGl0bGU6bm90KGgxLGgyLGgzLGg0LGg1LGg2KS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZy0tVGl0bGU6bm90KGgxLGgyLGgzLGg0LGg1LGg2KS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLVRpdGxlOm5vdChoMSxoMixoMyxoNCxoNSxoNikuSGVhZGluZy0tRm9udFNpemVGaXhlZCB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVGVhbU1lbWJlcnNfX0NvbnRhaW5lciAuSGVhZGluZy0tVGl0bGU6bm90KGgxKSB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMS41cmVtO1xuICB9XG59XG4uSGVhZGluZy0tU2VjdGlvbjpub3QoaDEpIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMS41cmVtO1xuICAtLUhlYWRpbmdfX0NvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLkhlYWRpbmctLVNlY3Rpb246bm90KGgxKS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsZXIge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZy0tU2VjdGlvbjpub3QoaDEpLkhlYWRpbmctLUZvbnRTaXplU21hbGxlciB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLVNlY3Rpb246bm90KGgxKS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZy0tU2VjdGlvbjpub3QoaDEpLkhlYWRpbmctLUZvbnRTaXplU21hbGwge1xuICAgIC0tSGVhZGluZ19fRm9udFNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5IZWFkaW5nLS1TZWN0aW9uOm5vdChoMSk6bm90KC5IZWFkaW5nLS1Gb250V2VpZ2h0Qm9sZCkge1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDMwMDtcbn1cbi5IZWFkaW5nLS1NZXRhOm5vdChoMSxoMixoMyxoNCxoNSxoNikge1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDQwMDtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC43NXJlbTtcbiAgLS1IZWFkaW5nX19Db2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLU1ldGE6bm90KGgxLGgyLGgzLGg0LGg1LGg2KSB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLU1ldGE6bm90KGgxLGgyLGgzLGg0LGg1LGg2KS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLU1ldGE6bm90KGgxLGgyLGgzLGg0LGg1LGg2KS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxcmVtO1xuICB9XG59XG4uSGVhZGluZy0tTWV0YTpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplU21hbGxlciB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IZWFkaW5nLS1NZXRhOm5vdChoMSxoMixoMyxoNCxoNSxoNikuSGVhZGluZy0tRm9udFNpemVTbWFsbGVyIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLU1ldGEgYTpub3QoLkJ1dHRvbiksXG4uSGVhZGluZy0tTWV0YSBidXR0b246bm90KC5CdXR0b24pLFxuLkhlYWRpbmctLU1ldGEgLlRvb2x0aXBfX1RyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5IZWFkaW5nLS1NZXRhIGE6bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuSGVhZGluZy0tTWV0YSBidXR0b246bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuSGVhZGluZy0tTWV0YSAuVG9vbHRpcF9fVHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbi5IZWFkaW5nLS1MYWJlbCB7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fTW9ubyk7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDEycHg7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogMzAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLUxhYmVsIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxM3B4O1xuICB9XG59XG4uSGVhZGluZy0tRGF0dW0ge1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDUwMDtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tSGVhZGluZ19fRm9udFNpemUpO1xufVxuLkhlYWRpbmctLURhdHVtIGEsXG4uSGVhZGluZy0tRGF0dW0gYnV0dG9uLFxuLkhlYWRpbmctLURhdHVtIC5Ub29sdGlwX19UcmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLURhdHVtIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLUFydGljbGVNZXRhIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC44NzVyZW07XG59XG4uSGVhZGluZy0tQ29sb3JXaGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLkhlYWRpbmctLUNvbG9yV2hpdGVCbGVuZGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5IZWFkaW5nLS1Db2xvckdyZXkge1xuICBjb2xvcjogIzg4ODtcbn1cbi5IZWFkaW5nLS1Db2xvclllbGxvdyB7XG4gIGNvbG9yOiAjZjVhNjIzO1xufVxuLkhlYWRpbmctLUNvbG9yQmx1ZSB7XG4gIGNvbG9yOiAjMzY4YmE5O1xufVxuLkhlYWRpbmctLUNvbG9yQmx1ZURhcmsge1xuICBjb2xvcjogIzAwMzk2NDtcbn1cbi5IZWFkaW5nLS1Db2xvckdyZWVuIHtcbiAgY29sb3I6ICM1YThjNGQ7XG59XG4uSGVhZGluZy0tQ29sb3JSZWQge1xuICBjb2xvcjogI2QwMDIxYjtcbn1cbi5IZWFkaW5nLS1Db2xvckdyZXlEYXJrZXN0IHtcbiAgY29sb3I6ICMwMDBiMTQ7XG59XG4uSGVhZGluZy0tQ29sb3JCcmFuZCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xufVxuLkhlYWRpbmctLUNvbG9yQnJhbmREYXJrZXIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kLS1EYXJrZXIpO1xufVxuLkhlYWRpbmctLUZvbnRXZWlnaHROb3JtYWwge1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDQwMDtcbn1cbi5IZWFkaW5nLS1Gb250V2VpZ2h0TGlnaHQge1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDMwMDtcbn1cbi5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsZXI6bm90KGgxLGgyLGgzLGg0LGg1KSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDAuNjc1cmVtO1xufVxuLkhlYWRpbmctLUhhc0ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkhlYWRpbmctLUhhc0ljb24gc3ZnLkhlYWRpbmdfX0ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZy0tSGFzSWNvbiBzdmcuSGVhZGluZ19fSWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLUNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkhlYWRpbmctLUFsaWduTGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uSGVhZGluZy0tU2hvd0xpbmtzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qXG4qIFRoZSBcImhpZ2hlc3QtcmF0ZWQgc3R1ZGVudCB0cmF2ZWwgY29tcGFueVwiIGJsb2NrIGZvciB0aGUgaG9tZXBhZ2VcbiovXG4uTGF5ZXI6aGFzKC5IaWdoZXN0X1JhdGVkX0Jsb2NrKSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5MYXllcjpoYXMoLkhpZ2hlc3RfUmF0ZWRfQmxvY2spIC5MYXllcl9fSW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayB7XG4gIC0tUm93LUdhcDogM3JlbTtcbiAgLS1IZWFkZXItTDEtRm9udC1TaXplOiAyLjE4NzVyZW07XG4gIC0tSGVhZGVyLUwyLUZvbnQtU2l6ZTogMi4xODc1cmVtO1xuICAtLUhlYWRlci1MMy1Gb250LVNpemU6IDEuNzVyZW07XG4gIC0tSGVhZGVyLUw0LUZvbnQtU2l6ZTogMS41cmVtO1xuICAtLUNvcHktRm9udC1TaXplOiAxcmVtO1xuICAtLUNvcHktTGluZS1IZWlnaHQ6IDEuNXJlbTtcbiAgLS1Db3B5LVBhZGRpbmc6IDAgMnJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX0NvcHkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IaWdoZXN0X1JhdGVkX0Jsb2NrIHtcbiAgICAtLUhlYWRlci1MMS1Gb250LVNpemU6IDMuNDM3NXJlbTtcbiAgICAtLUhlYWRlci1MNC1Gb250LVNpemU6IDJyZW07XG4gICAgLS1Db3B5LUZvbnQtU2l6ZTogMS4zNzVyZW07XG4gICAgLS1Db3B5LUxpbmUtSGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgLS1Db3B5LVBhZGRpbmc6IDAgMTByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5jYWxsb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuNzdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLmNhbGxvdXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuaGlnaGVzdF9yYXRlZF90aXRsZSxcbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5oaWdoZXN0X3JhdGVkX3N1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDMuMjVyZW07XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuaGlnaGVzdF9yYXRlZF90aXRsZSxcbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5hd2FyZHNfdGl0bGUsXG4uSGlnaGVzdF9SYXRlZF9CbG9jayAucmF0aW5nX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX0NvcHkpO1xuICBmb250LXNpemU6IHZhcigtLUhlYWRlci1MMS1Gb250LVNpemUpO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLmhpZ2hlc3RfcmF0ZWRfdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuaGlnaGVzdF9yYXRlZF90aXRsZTpoYXMoc3ZnKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLmhpZ2hlc3RfcmF0ZWRfdGl0bGU6aGFzKHN2Zykge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuaGlnaGVzdF9yYXRlZF90aXRsZSBzdmcsXG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuaGlnaGVzdF9yYXRlZF90aXRsZSBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5oaWdoZXN0X3JhdGVkX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1IZWFkZXItTDQtRm9udC1TaXplKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5oaWdoZXN0X3JhdGVkX3N1YnRpdGxlLFxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLmF3YXJkc19zdWJ0aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNHJlbTtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5hd2FyZHNfc3VidGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLUhlYWRlci1MMy1Gb250LVNpemUpO1xufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1Db3B5LUZvbnQtU2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tQ29weS1MaW5lLUhlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLUNvcHktUGFkZGluZyk7XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tUm93LUdhcCk7XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93Omxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBnYXA6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdzpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICAgIG1heC13aWR0aDogODB2dztcbiAgICBnYXA6IDJyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3c6bnRoLW9mLXR5cGUoMykge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgYmFja2dyb3VuZDogI2ZmYmU5ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93Om50aC1vZi10eXBlKDMpIHtcbiAgICBwYWRkaW5nOiAyZW0gMCAzcmVtIDA7XG4gIH1cbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3c6aGFzKGltZykge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3c6aGFzKGltZykgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbDpoYXMoLnN0YXIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IC5Db2w6aGFzKC5zdGFyKSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbDpoYXMoLnN0YXIpIGgzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMTI1cmVtO1xuICB9XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IC5Db2w6aGFzKGltZykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sOmhhcyhpbWcpIGltZyB7XG4gIG1hcmdpbjogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IC5Db2w6aGFzKGltZykgaW1nIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgfVxufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sOmhhcyhibG9ja3F1b3RlKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IC5Db2w6aGFzKGJsb2NrcXVvdGUpIC5pbWctY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY5cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sOmhhcyhibG9ja3F1b3RlKSAuaW1nLWNvbnRhaW5lciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbDpoYXMoYmxvY2txdW90ZSkgLmltZy1jb250YWluZXIgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IC5Db2w6aGFzKGJsb2NrcXVvdGUpIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbDpoYXMoYmxvY2txdW90ZSkgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sIHtcbiAgICAvKiogbGVmdCBhbmQgcmlnaHQgcGFkZGluZyBvZiBjb2x1bW5zIGluIHRoZSBmaXJzdCByb3cgKiovXG4gIH1cbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sLkNvbC0tMW9mMjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMzc1cmVtO1xuICB9XG4gIC5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbC5Db2wtLTFvZjI6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMzc1cmVtO1xuICB9XG4gIC5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbC5Db2wtLTFvZjI6bnRoLWNoaWxkKDIpIC5zdGFyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbCAuc3RhciB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sIC5zdGFyIHtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5JY29uTGluayBzdmcsXG4uSWNvbkxpbmsgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogYXV0bztcbiAgZmlsbDogI2ZmZjtcbn1cbi5JY29uTGluayBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDIpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuSWNvbkxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uSW1hZ2VCbG9jayB7XG4gIC0tSW1hZ2VCbG9ja19fTWFyZ2luOiAwIGF1dG87XG4gIC0tSW1hZ2VCbG9ja19fT3BhY2l0eTogMTtcbn1cbi5JbWFnZUJsb2NrIC5JbWFnZUJsb2NrX19JbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tSW1hZ2VCbG9ja19fTWFyZ2luKTtcbn1cbi5JbWFnZUJsb2NrLS1DaXJjbGUgLkltYWdlQmxvY2tfX0ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuYS5JbWFnZUJsb2NrLFxuYnV0dG9uLkltYWdlQmxvY2sge1xuICAtLUltYWdlQmxvY2tfX09wYWNpdHk6IDE7XG4gIG9wYWNpdHk6IHZhcigtLUltYWdlQmxvY2tfX09wYWNpdHkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG59XG5hLkltYWdlQmxvY2sgLkltYWdlQmxvY2tfX0ltYWdlLFxuYnV0dG9uLkltYWdlQmxvY2sgLkltYWdlQmxvY2tfX0ltYWdlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLVNob3J0KTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgYS5JbWFnZUJsb2NrOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uSW1hZ2VCbG9jazpob3ZlciB7XG4gIC0tSW1hZ2VCbG9ja19fT3BhY2l0eTogMC44NzU7XG59XG5hLkltYWdlQmxvY2s6YWN0aXZlLFxuYnV0dG9uLkltYWdlQmxvY2s6YWN0aXZlLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkltYWdlQmxvY2s6YWN0aXZlLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uSW1hZ2VCbG9jazphY3RpdmUge1xuICAtLUltYWdlQmxvY2tfX09wYWNpdHk6IDAuNzU7XG59XG4uSW1hZ2VCbG9jay0tQWxpZ25MZWZ0IHtcbiAgLS1JbWFnZUJsb2NrX19NYXJnaW46IDAgYXV0byAwIDA7XG59XG4uSW1hZ2VCbG9jay0tRmlsbCAuSW1hZ2VCbG9ja19fSW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5JbWFnZUJsb2NrLS1DdGFJY29uIHtcbiAgbWluLWhlaWdodDogNi44MTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDYuODEyNXJlbTtcbiAgaGVpZ2h0OiA2LjgxMjVyZW07XG59XG4vKlxuICogSW1hZ2UgTWVsYW5nZVxuICogTGF5cyBvdXQgYSBzZXQgb2YgZm91ciBpbWFnZXMgaW4gYSBwbGVhc2luZyBncmlkXG4gKi9cbi5JbWFnZU1lbGFuZ2Uge1xuICAtLUltYWdlTWVsYW5nZV9fQ29sczogMjtcbiAgLS1JbWFnZU1lbGFuZ2VfX1Jvd3M6IDQ7XG4gIC0tSW1hZ2VNZWxhbmdlX19HcmlkR2FwOiAwLjVyZW07XG4gIC0tSW1hZ2VNZWxhbmdlX19HcmlkQ29sdW1uczogMWZyIDFmcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IHZhcigtLUltYWdlTWVsYW5nZV9fR3JpZEdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLUltYWdlTWVsYW5nZV9fQ29scyksIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLUltYWdlTWVsYW5nZV9fUm93cyksIDFmcik7XG59XG4uSW1hZ2VNZWxhbmdlX19JbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5JbWFnZU1lbGFuZ2VfX0ltYWdlW2RhdGEtaW5kZXg9XCIxXCJdIHtcbiAgZ3JpZC1hcmVhOiB2YXIoLS1JbWFnZU1lbGFuZ2VfX0ltYWdlMV9fQXJlYSk7XG59XG4uSW1hZ2VNZWxhbmdlX19JbWFnZVtkYXRhLWluZGV4PVwiMlwiXSB7XG4gIGdyaWQtYXJlYTogdmFyKC0tSW1hZ2VNZWxhbmdlX19JbWFnZTJfX0FyZWEpO1xufVxuLkltYWdlTWVsYW5nZV9fSW1hZ2VbZGF0YS1pbmRleD1cIjNcIl0ge1xuICBncmlkLWFyZWE6IHZhcigtLUltYWdlTWVsYW5nZV9fSW1hZ2UzX19BcmVhKTtcbn1cbi5JbWFnZU1lbGFuZ2VfX0ltYWdlW2RhdGEtaW5kZXg9XCI0XCJdIHtcbiAgZ3JpZC1hcmVhOiB2YXIoLS1JbWFnZU1lbGFuZ2VfX0ltYWdlNF9fQXJlYSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkltYWdlTWVsYW5nZSB7XG4gICAgLS1JbWFnZU1lbGFuZ2VfX0dyaWRHYXA6IDFyZW07XG4gICAgLS1JbWFnZU1lbGFuZ2VfX0NvbHM6IDQ7XG4gICAgLS1JbWFnZU1lbGFuZ2VfX1Jvd3M6IDI7XG4gIH1cbn1cbi5JbWFnZU1lbGFuZ2UtLVN0eWxlQSB7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTFfX0FyZWE6IDEgLyAxIC8gMyAvIDI7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTJfX0FyZWE6IDEgLyAyIC8gMiAvIDM7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTNfX0FyZWE6IDIgLyAyIC8gMyAvIDM7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTRfX0FyZWE6IDMgLyAxIC8gNSAvIDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkltYWdlTWVsYW5nZS0tU3R5bGVBIHtcbiAgICAtLUltYWdlTWVsYW5nZV9fSW1hZ2U0X19BcmVhOiAxIC8gMyAvIDMgLyA1O1xuICB9XG59XG4uSW1hZ2VNZWxhbmdlLS1TdHlsZUIge1xuICAtLUltYWdlTWVsYW5nZV9fSW1hZ2UxX19BcmVhOiAxIC8gMSAvIDMgLyAyO1xuICAtLUltYWdlTWVsYW5nZV9fSW1hZ2UyX19BcmVhOiAzIC8gMSAvIDUgLyAzO1xuICAtLUltYWdlTWVsYW5nZV9fSW1hZ2UzX19BcmVhOiAxIC8gMiAvIDIgLyAzO1xuICAtLUltYWdlTWVsYW5nZV9fSW1hZ2U0X19BcmVhOiAyIC8gMiAvIDMgLyAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5JbWFnZU1lbGFuZ2UtLVN0eWxlQiB7XG4gICAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlMl9fQXJlYTogMSAvIDIgLyAzIC8gNDtcbiAgICAtLUltYWdlTWVsYW5nZV9fSW1hZ2UzX19BcmVhOiAxIC8gNCAvIDIgLyA1O1xuICAgIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTRfX0FyZWE6IDIgLyA0IC8gMyAvIDU7XG4gIH1cbn1cbi5JbWFnZU1lbGFuZ2UtLVN0eWxlQyB7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTFfX0FyZWE6IDEgLyAxIC8gMyAvIDM7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTJfX0FyZWE6IDMgLyAxIC8gNSAvIDI7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTNfX0FyZWE6IDMgLyAyIC8gNCAvIDM7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTRfX0FyZWE6IDQgLyAyIC8gNSAvIDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkltYWdlTWVsYW5nZS0tU3R5bGVDIHtcbiAgICAtLUltYWdlTWVsYW5nZV9fSW1hZ2UyX19BcmVhOiAxIC8gMyAvIDMgLyA0O1xuICAgIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTNfX0FyZWE6IDEgLyA0IC8gMiAvIDU7XG4gICAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlNF9fQXJlYTogMiAvIDQgLyAzIC8gNTtcbiAgfVxufVxuLkltYWdlVHJpZ2dlciB7XG4gIC0tSW1hZ2VUcmlnZ2VyX19JY29uX19TaXplOiAyLjg3NXJlbTtcbiAgLS1JbWFnZVRyaWdnZXJfX0ljb25fX01hcmdpblJpZ2h0OiAwLjc1cmVtO1xuICAtLUltYWdlVHJpZ2dlcl9fRm9udFNpemU6IDEuODc1cmVtO1xuICAtLUltYWdlVHJpZ2dlcl9fRmxleERpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1JbWFnZVRyaWdnZXJfX0ZsZXhEaXJlY3Rpb24pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkltYWdlVHJpZ2dlcjpob3ZlciA+IGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5JbWFnZVRyaWdnZXJfX0ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQpO1xufVxuLkltYWdlVHJpZ2dlcl9fVGV4dCB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IHZhcigtLUltYWdlVHJpZ2dlcl9fRm9udFNpemUpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkltYWdlVHJpZ2dlcl9fVGV4dCBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkltYWdlVHJpZ2dlcl9fVGV4dDpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkltYWdlVHJpZ2dlcl9fVGV4dCBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5JbWFnZVRyaWdnZXJfX1RleHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5JbWFnZVRyaWdnZXJfX1RleHRfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5JbWFnZVRyaWdnZXJfX1RleHRfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uSW1hZ2VUcmlnZ2VyX19UZXh0X19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5JbWFnZVRyaWdnZXJfX1RleHRfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uSW1hZ2VUcmlnZ2VyX19JY29uLFxuLkltYWdlVHJpZ2dlcl9fVGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5JbWFnZVRyaWdnZXJfX0ljb24gc3ZnLFxuLkltYWdlVHJpZ2dlcl9fSWNvbiBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBmaWxsOiAjZmZmO1xuICB3aWR0aDogdmFyKC0tSW1hZ2VUcmlnZ2VyX19JY29uX19TaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1JbWFnZVRyaWdnZXJfX0ljb25fX1NpemUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5JbWFnZVRyaWdnZXIge1xuICAgIC0tSW1hZ2VUcmlnZ2VyX0ljb25fX1NpemU6IDRyZW07XG4gICAgLS1JbWFnZVRyaWdnZXJfX0ljb25fX01hcmdpblJpZ2h0OiAxLjVyZW07XG4gICAgLS1JbWFnZVRyaWdnZXJfX0ZvbnRTaXplOiAzcmVtO1xuICAgIC0tSW1hZ2VUcmlnZ2VyX19GbGV4RGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLkltYWdlVHJpZ2dlcl9fSWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1JbWFnZVRyaWdnZXJfX0ljb25fX01hcmdpblJpZ2h0KTtcbiAgfVxufVxuLkxheWVyVGFicyB7XG4gIC0tTGF5ZXJUYWJzTGlua19fQm9yZGVyV2lkdGg6IDJweDtcbiAgLS1MYXllclRhYnNfX0dyaWRHYXA6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTGF5ZXJUYWJzIHtcbiAgICAtLUxheWVyVGFic19fR3JpZEdhcDogMi41cmVtO1xuICB9XG59XG4uTGF5ZXJUYWJzX19MaW5rIHtcbiAgLS1MYXllclRhYnNfX0xpbmtfX0NvbG9yOiByZ2JhKDU0LCAxMzksIDE2OSwgMC40KTtcbiAgLS1MYXllclRhYnNfX0xpbmtfX0JvcmRlcldpZHRoOiAycHg7XG4gIC0tTGF5ZXJUYWJzX19MaW5rX19Cb3JkZXJDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tTGF5ZXJUYWJzX19MaW5rX19Db2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1MYXllclRhYnNMaW5rX19Cb3JkZXJXaWR0aCkgc29saWQgdmFyKC0tTGF5ZXJUYWJzX19MaW5rX19Cb3JkZXJDb2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5MYXllclRhYnNfX0xpbmsgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5MYXllclRhYnNfX0xpbms6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5MYXllclRhYnNfX0xpbmsgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uTGF5ZXJUYWJzX19MaW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uTGF5ZXJUYWJzX19MaW5rX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uTGF5ZXJUYWJzX19MaW5rX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkxheWVyVGFic19fTGlua19fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTGF5ZXJUYWJzX19MaW5rX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuTGF5ZXJUYWJzX19MaW5rOmhvdmVyIHtcbiAgLS1MYXllclRhYnNfX0xpbmtfX0NvbG9yOiAjMzY4YmE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5MYXllclRhYnNfX0xpbmtbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAtLUxheWVyVGFic19fTGlua19fQm9yZGVyQ29sb3I6ICMzNjhiYTk7XG4gIC0tTGF5ZXJUYWJzX19MaW5rX19Db2xvcjogIzM2OGJhOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTGF5ZXJUYWJzX19MaW5rIHtcbiAgICAtLUxheWVyVGFic19fTGlua19fQm9yZGVyV2lkdGg6IDNweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5MYXllclRhYnNfX0xpbmsgKyAuTGF5ZXJUYWJzX19MaW5rIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLUxheWVyVGFic19fR3JpZEdhcCk7XG59XG4vKipcbiAqIE1hcGJsb2NrXG4gKi9cbi5NYXBibG9jayB7XG4gIC0tTWFwYmxvY2tfX1R1Y2s6IDEwdnc7XG4gIC0tTWFwYmxvY2tfX0xhc3RDaGlsZFBhZGRpbmc6IGNhbGMoMTAwdmggLSB2YXIoLS1TaXRlTmF2SGVpZ2h0KSAtIDE2cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLXRpbGUucG5nP2F1dG89Zm9ybWF0XCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uTWFwYmxvY2tfX01hcF9fUGluIHtcbiAgei1pbmRleDogMDtcbn1cbi5NYXBibG9ja19fTWFwX19QaW4gc3ZnLFxuLk1hcGJsb2NrX19NYXBfX1BpbiBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBmaWxsOiAjYmQ2NDFmO1xuICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xufVxuLk1hcGJsb2NrX19NYXBfX1BpbltkYXRhLWFjdGl2ZT1cInRydWVcIl0ge1xuICB6LWluZGV4OiAxO1xufVxuLk1hcGJsb2NrX19NYXBfX1BpbltkYXRhLWFjdGl2ZT1cInRydWVcIl0gc3ZnLFxuLk1hcGJsb2NrX19NYXBfX1BpbltkYXRhLWFjdGl2ZT1cInRydWVcIl0gaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgZmlsbDogIzdiNDExNDtcbn1cbi5NYXBibG9ja19fSXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uTWFwYmxvY2tfX0l0ZW0ge1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tQ29udGVudE1heFdpZHRoKSAvIDIpO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uTWFwYmxvY2tfX0l0ZW1fX0xvY2F0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1NjcmlwdCk7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM3YjQxMTQ7XG59XG4uTWFwYmxvY2tfX0l0ZW1fX0xvY2F0aW9uX19IZWFkaW5nIHtcbiAgY29sb3I6ICM3YjQxMTQ7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG4uTWFwYmxvY2tfX0l0ZW1fX0xvY2F0aW9uIHN2Zyxcbi5NYXBibG9ja19fSXRlbV9fTG9jYXRpb24gaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGZpbGw6ICM3YjQxMTQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4uTWFwYmxvY2tfX0l0ZW1bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sXG4uTWFwYmxvY2tfX0l0ZW06Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLk1hcGJsb2NrX19JdGVtW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIC5NYXBibG9ja19fSXRlbV9fTG9jYXRpb24gc3ZnLFxuLk1hcGJsb2NrX19JdGVtOmZvY3VzIC5NYXBibG9ja19fSXRlbV9fTG9jYXRpb24gc3ZnLFxuLk1hcGJsb2NrX19JdGVtW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIC5NYXBibG9ja19fSXRlbV9fTG9jYXRpb24gaW1nW3NyYyQ9XCIuc3ZnXCJdLFxuLk1hcGJsb2NrX19JdGVtOmZvY3VzIC5NYXBibG9ja19fSXRlbV9fTG9jYXRpb24gaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5Ljk5OTlyZW0pIHtcbiAgLk1hcGJsb2NrX19NYXAge1xuICAgIGhlaWdodDogMTRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMDAwMCA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgOTAlKTtcbiAgfVxuICAuTWFwYmxvY2tfX0l0ZW1zIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5NYXBibG9ja19fSXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgd2lkdGg6IDkwdnc7XG4gIH1cbiAgLk1hcGJsb2NrX19JdGVtICsgLk1hcGJsb2NrX19JdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG4gIC5NYXBibG9ja19fSXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTWFwYmxvY2tfX01hcCB7XG4gICAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNsb3Nlc3Qtc2lkZSwgIzAwMDAwMCAyNSUsIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDY2dnc7XG4gICAgdG9wOiBjYWxjKC0xICogdmFyKC0tTWFwYmxvY2tfX1R1Y2spKTtcbiAgICByaWdodDogY2FsYygtMSAqIHZhcigtLU1hcGJsb2NrX19UdWNrKSk7XG4gIH1cbiAgLk1hcGJsb2NrX19JdGVtcyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLk1hcGJsb2NrX19JdGVtIHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1Db250ZW50TWF4V2lkdGgpIC8gMik7XG4gIH1cbiAgLk1hcGJsb2NrX19JdGVtX19Mb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5NYXBibG9ja19fSXRlbV9fTG9jYXRpb24gc3ZnLFxuICAuTWFwYmxvY2tfX0l0ZW1fX0xvY2F0aW9uIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbiAgLk1hcGJsb2NrX19JdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLU1hcGJsb2NrX19MYXN0Q2hpbGRQYWRkaW5nKTtcbiAgfVxuICAuTWFwYmxvY2tfX0l0ZW06bm90KFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBodG1sLm5vLXRvdWNoZXZlbnRzIC5NYXBibG9ja19fSXRlbTpub3QoW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdKTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICAuTWFwYmxvY2tbZGF0YS1wb3NpdGlvbmluZz1cInRvcFwiXSAuTWFwYmxvY2tfX01hcCxcbiAgLk1hcGJsb2NrW2RhdGEtcG9zaXRpb25pbmc9XCJib3R0b21cIl0gLk1hcGJsb2NrX19NYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuTWFwYmxvY2tbZGF0YS1wb3NpdGlvbmluZz1cImJvdHRvbVwiXSAuTWFwYmxvY2tfX01hcCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuTWFwYmxvY2tbZGF0YS1wb3NpdGlvbmluZz1cIm1pZGRsZVwiXSAuTWFwYmxvY2tfX01hcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogY2FsYyh2YXIoLS1TaXRlTmF2SGVpZ2h0KSAtIHZhcigtLU1hcGJsb2NrX19UdWNrKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkgYW5kIChtaW4td2lkdGg6IDEwMHJlbSkge1xuICAuTWFwYmxvY2tbZGF0YS1wb3NpdGlvbmluZz1cIm1pZGRsZVwiXSAuTWFwYmxvY2tfX01hcCB7XG4gICAgd2lkdGg6IDY2cmVtO1xuICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwMHJlbSkgLyAyKTtcbiAgfVxufVxuLk1hcGJsb2NrLS1NYXBsZXNzIHtcbiAgLS1NYXBibG9ja19fTGFzdENoaWxkUGFkZGluZzogMDtcbn1cbi5NYXBibG9jay0tTWFwbGVzcyAuTWFwYmxvY2tfX0l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuTWFwYmxvY2stLU1hcGxlc3MgLk1hcGJsb2NrX19JdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5NYXBibG9jay0tTWFwbGVzcyAuTWFwYmxvY2tfX0l0ZW06bGFzdC1jaGlsZCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uUGFnaW5hdGlvbiB7XG4gIC0tUGFnaW5hdGlvbl9fRGlhbWV0ZXI6IDIuMjVyZW07XG4gIC0tUGFnaW5hdGlvbl9fRm9udFNpemU6IDFyZW07XG4gIC0tUGFnaW5hdGlvbl9fQXJyb3dfX09wYWNpdHk6IDAuMjtcbiAgLS1QYWdpbmF0aW9uX19BcnJvd19fV2lkdGg6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5QYWdpbmF0aW9uIHtcbiAgICAtLVBhZ2luYXRpb25fX0RpYW1ldGVyOiAyLjc1cmVtO1xuICB9XG59XG4uUGFnaW5hdGlvbl9fTnVtZXJhbCxcbi5QYWdpbmF0aW9uX19BcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tUGFnaW5hdGlvbl9fRGlhbWV0ZXIpO1xuICBoZWlnaHQ6IHZhcigtLVBhZ2luYXRpb25fX0RpYW1ldGVyKTtcbn1cbi5QYWdpbmF0aW9uX19OdW1lcmFsICsgLlBhZ2luYXRpb25fX051bWVyYWwsXG4uUGFnaW5hdGlvbl9fTnVtZXJhbCArIC5QYWdpbmF0aW9uX19BcnJvdyxcbi5QYWdpbmF0aW9uX19BcnJvdyArIC5QYWdpbmF0aW9uX19OdW1lcmFsLFxuLlBhZ2luYXRpb25fX0Fycm93ICsgLlBhZ2luYXRpb25fX0Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4uUGFnaW5hdGlvbl9fTnVtZXJhbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tUGFnaW5hdGlvbl9fRm9udFNpemUpO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uUGFnaW5hdGlvbl9fTnVtZXJhbC0tSXNBY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLUNvbG9yX19CcmFuZC0tRmFkZWQpO1xufVxuYS5QYWdpbmF0aW9uX19BcnJvdyBzdmcsXG5hLlBhZ2luYXRpb25fX0Fycm93IGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBzdHJva2U6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIHdpZHRoOiB2YXIoLS1QYWdpbmF0aW9uX19BcnJvd19fV2lkdGgpO1xuICBvcGFjaXR5OiB2YXIoLS1QYWdpbmF0aW9uX19BcnJvd19fT3BhY2l0eSk7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuUGFnaW5hdGlvbl9fQXJyb3c6aG92ZXIge1xuICAtLVBhZ2luYXRpb25fX0Fycm93X19PcGFjaXR5OiAwLjQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuUGFnaW5hdGlvbl9fQXJyb3c6YWN0aXZlIHtcbiAgLS1QYWdpbmF0aW9uX19BcnJvd19fT3BhY2l0eTogMC42O1xufVxuLlBhZ2luYXRpb25fX1NlcGFyYXRvciB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICBtYXJnaW46IC0wLjYyNXJlbSAtMC4yNXJlbSAwIDA7XG59XG4uUGFyYWxsZWxvZ3JhbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tcm93czogMWZyO1xuICBncmlkLWdhcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlBhcmFsbGVsb2dyYW1zIC5QYXJhbGxlbG9ncmFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSAxLjVyZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDEwJSwgMTAwJSAwLCAxMDAlIDkwJSwgMCUgMTAwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogTGV0IGdyaWQgZGVmaW5lIGhlaWdodCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uUGhvdG9TdHJpcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMC42MjVyZW07XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMTAwcHgsIDE5MHB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkpTX19BamF4QnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG46cm9vdCB7XG4gIC0tUHJpY2VfX1N0cmlrZUNvbG9yOiByZ2JhKDc0LCA3NCwgNzQsIDAuNCk7XG59XG4uUHJpY2UtLVR5cGVTaWRlYmFyIHN0cmlrZSB7XG4gIGNvbG9yOiB2YXIoLS1QcmljZV9fU3RyaWtlQ29sb3IpO1xufVxuLlByaWNlX19EaXNjb3VudGVkIHtcbiAgY29sb3I6ICNmNWE2MjM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4uUHJpY2VfX0NvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgb3BhY2l0eTogMC40O1xufVxuLkZpbHRlcl9UcmlnZ2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLUhvcml6b250YWxfX1BhZGRpbmcpICsgdmFyKC0tUHJvZ3JhbUdyaWRfX0hvcml6b250YWxQYWRkaW5nKSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbi1jb250ZW50KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG4uRmlsdGVyX1RyaWdnZXI6aGFzKGkuSW5pdGlhbCkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW4tY29udGVudCk7XG59XG4uRmlsdGVyX1RyaWdnZXIgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5GaWx0ZXJfVHJpZ2dlciBpIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5GaWx0ZXJfVHJpZ2dlciBpLkluaXRpYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyX1RyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5GaWx0ZXJfVHJpZ2dlciBzcGFuLFxuLkZpbHRlcl9UcmlnZ2VyIGksXG4uRmlsdGVyX1RyaWdnZXIgc3ZnLFxuLkZpbHRlcl9UcmlnZ2VyIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkZpbHRlcl9fQnV0dG9uX19Db250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLkZpbHRlcl9fQnV0dG9uX19Db250YWluZXJfX0h1YiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uRmlsdGVyX19CdXR0b25fX0NvbnRhaW5lciAuQnV0dG9uLS1Sb3cge1xuICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uRmlsdGVyX19CdXR0b25fX0NvbnRhaW5lciAuQnV0dG9uLS1Sb3cgLkJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBjb2xvcjogI2E5YTlhOTtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fQ29weSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIC5CdXR0b24tLVJvdyAuQnV0dG9uLkhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uRmlsdGVyX19CdXR0b25fX0NvbnRhaW5lciAuQnV0dG9uLS1Sb3cgLkJ1dHRvbi5BcHBsaWVkIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uRmlsdGVyX19CdXR0b25fX0NvbnRhaW5lciAuQnV0dG9uLS1Sb3cgLkJ1dHRvbi5GaWx0ZXJfVHJpZ2dlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIC5CdXR0b24tLVJvdyAuQnV0dG9uLkZpbHRlcl9UcmlnZ2VyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIC5CdXR0b24tLVJvdyAuQnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkZpbHRlcl9fQnV0dG9uX19Db250YWluZXIgLkJ1dHRvbi0tUm93IHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjEyNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyX19CdXR0b25fX0NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLlByb2dyYW1HYWxsZXJ5X19XcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4cmVtKSB7XG4gIC5Qcm9ncmFtR2FsbGVyeV9fV3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDNyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5Qcm9ncmFtR2FsbGVyeV9fTWFpbiB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2OHJlbSkge1xuICAuUHJvZ3JhbUdhbGxlcnlfX01haW4ge1xuICAgIGZsZXg6IDAgMCA1OCU7XG4gIH1cbn1cbi5Qcm9ncmFtR2FsbGVyeV9fSW1hZ2VDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xufVxuLlByb2dyYW1HYWxsZXJ5X19JbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uUHJvZ3JhbUdhbGxlcnlfX0ltYWdlLS1BY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5Qcm9ncmFtR2FsbGVyeV9fSW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uUHJvZ3JhbUdhbGxlcnlfX05hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uUHJvZ3JhbUdhbGxlcnlfX05hdjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjA1KTtcbn1cbi5Qcm9ncmFtR2FsbGVyeV9fTmF2OmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDM5NjQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uUHJvZ3JhbUdhbGxlcnlfX05hdi0tUHJldiB7XG4gIGxlZnQ6IDFyZW07XG59XG4uUHJvZ3JhbUdhbGxlcnlfX05hdi0tTmV4dCB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLlByb2dyYW1HYWxsZXJ5X19OYXZJY29uIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG4uUHJvZ3JhbUdhbGxlcnlfX0NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMjtcbn1cbi5Qcm9ncmFtR2FsbGVyeV9fQ291bnRlckN1cnJlbnQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLlByb2dyYW1HYWxsZXJ5X19Eb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgei1pbmRleDogMjtcbn1cbi5Qcm9ncmFtR2FsbGVyeV9fRG90IHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCB0cmFuc2Zvcm0gMC4ycztcbiAgcGFkZGluZzogMDtcbn1cbi5Qcm9ncmFtR2FsbGVyeV9fRG90OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uUHJvZ3JhbUdhbGxlcnlfX0RvdC0tQWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLlByb2dyYW1HYWxsZXJ5X19Eb3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5Qcm9ncmFtR2FsbGVyeV9fU2lkZWJhciB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2OHJlbSkge1xuICAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIge1xuICAgIGZsZXg6IDAgMCAzOCU7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDJyZW07XG4gIH1cbn1cbi5Qcm9ncmFtR2FsbGVyeV9fRmlyc3RMYXllciAuVGV4dEJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5Qcm9ncmFtR2FsbGVyeV9fRmlyc3RMYXllciBoMTpmaXJzdC1jaGlsZCxcbi5Qcm9ncmFtR2FsbGVyeV9fRmlyc3RMYXllciBoMjpmaXJzdC1jaGlsZCxcbi5Qcm9ncmFtR2FsbGVyeV9fRmlyc3RMYXllciBoMzpmaXJzdC1jaGlsZCxcbi5Qcm9ncmFtR2FsbGVyeV9fRmlyc3RMYXllciBoNDpmaXJzdC1jaGlsZCxcbi5Qcm9ncmFtR2FsbGVyeV9fRmlyc3RMYXllciBoNTpmaXJzdC1jaGlsZCxcbi5Qcm9ncmFtR2FsbGVyeV9fRmlyc3RMYXllciBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uUHJvZ3JhbUdhbGxlcnlfX0ZpcnN0TGF5ZXIgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5Qcm9ncmFtR2FsbGVyeV9fTmF2IHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbiAgLlByb2dyYW1HYWxsZXJ5X19OYXZJY29uIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbiAgLlByb2dyYW1HYWxsZXJ5X19OYXYtLVByZXYge1xuICAgIGxlZnQ6IDAuNXJlbTtcbiAgfVxuICAuUHJvZ3JhbUdhbGxlcnlfX05hdi0tTmV4dCB7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAuUHJvZ3JhbUdhbGxlcnlfX0NvdW50ZXIge1xuICAgIHRvcDogMC43NXJlbTtcbiAgICByaWdodDogMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgfVxuICAuUHJvZ3JhbUdhbGxlcnlfX0RvdHMge1xuICAgIGJvdHRvbTogMC43NXJlbTtcbiAgfVxuICAuUHJvZ3JhbUdhbGxlcnlfX0RvdCB7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgfVxufVxuLlF1b3RlIHtcbiAgLS1RdW90ZV9fSW1hZ2VEaWFtZXRlcjogM3JlbTtcbiAgLS1RdW90ZV9fTWF4V2lkdGg6IDI2cmVtO1xuICBtYXgtd2lkdGg6IHZhcigtLVF1b3RlX19NYXhXaWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLlF1b3RlX19Db250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uUXVvdGVfX0NhcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4uUXVvdGVfX0ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IHZhcigtLVF1b3RlX19JbWFnZURpYW1ldGVyKTtcbiAgd2lkdGg6IHZhcigtLVF1b3RlX19JbWFnZURpYW1ldGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uUXVvdGVfX1BlcnNvbiB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuUXVvdGVfX1BlcnNvbiBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlF1b3RlX19QZXJzb246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5RdW90ZV9fUGVyc29uIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlF1b3RlX19QZXJzb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5RdW90ZV9fUGVyc29uX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uUXVvdGVfX1BlcnNvbl9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5RdW90ZV9fUGVyc29uX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5RdW90ZV9fUGVyc29uX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLlF1b3RlX19QZXJzb25fX05hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5RdW90ZV9fUGVyc29uX19UaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLlF1b3RlX19Qcm9ncmFtIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDAuNzVyZW07XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5RdW90ZV9fUHJvZ3JhbSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlF1b3RlX19Qcm9ncmFtOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuUXVvdGVfX1Byb2dyYW0gYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uUXVvdGVfX1Byb2dyYW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5RdW90ZV9fUHJvZ3JhbV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlF1b3RlX19Qcm9ncmFtX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlF1b3RlX19Qcm9ncmFtX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5RdW90ZV9fUHJvZ3JhbV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5RdW90ZV9fUHJvZ3JhbSBhOm5vdCguQnV0dG9uKSxcbi5RdW90ZV9fUHJvZ3JhbSBidXR0b246bm90KC5CdXR0b24pLFxuLlF1b3RlX19Qcm9ncmFtIC5Ub29sdGlwX19UcmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuUXVvdGVfX1Byb2dyYW0gYTpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5RdW90ZV9fUHJvZ3JhbSBidXR0b246bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuUXVvdGVfX1Byb2dyYW0gLlRvb2x0aXBfX1RyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlF1b3RlX19Qcm9ncmFtIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5RdW90ZSB7XG4gICAgLS1RdW90ZV9fSW1hZ2VEaWFtZXRlcjogMy41cmVtO1xuICAgIC0tUXVvdGVfX01heFdpZHRoOiA2NHJlbTtcbiAgfVxufVxuLlJhdGluZyB7XG4gIC0tUmF0aW5nX19Ob2RlX19CYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTQsIDEzOSwgMTY5LCAwLjIpO1xuICAtLVJhdGluZ19fTm9kZV9fU2l6ZTogMTBweDtcbiAgLS1SYXRpbmdfX05vZGVfX0FjdGl2ZV9fQmFja2dyb3VuZENvbG9yOiAjMzY4YmE5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5SYXRpbmdfX05vZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiB2YXIoLS1SYXRpbmdfX05vZGVfX1NpemUpO1xuICB3aWR0aDogdmFyKC0tUmF0aW5nX19Ob2RlX19TaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tUmF0aW5nX19Ob2RlX19CYWNrZ3JvdW5kQ29sb3IpO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4uUmF0aW5nX19Ob2RlLS1BY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1SYXRpbmdfX05vZGVfX0FjdGl2ZV9fQmFja2dyb3VuZENvbG9yKTtcbn1cbi5DYXJkX19Ib3ZlckRldGFpbHMgLlJhdGluZ19fTm9kZSB7XG4gIC0tUmF0aW5nX19Ob2RlX19CYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1SYXRpbmdfX05vZGVfX0FjdGl2ZV9fQmFja2dyb3VuZENvbG9yOiAjZmZmO1xuICAtLVJhdGluZ19fTm9kZV9fU2l6ZTogOHB4O1xufVxuLkNhcmQtLVNpemVMYXJnZSAuUmF0aW5nX19Ob2RlIHtcbiAgLS1SYXRpbmdfX05vZGVfX1NpemU6IDEycHg7XG59XG5ib2R5OmhhcyguU2l0ZU92ZXJsYXkpIC5SZWFkaW5nUHJvZ3Jlc3NDb250YWluZXIsXG5ib2R5OmhhcyguSlNfX1NpdGVNZW51LS1Jc0FjdGl2ZSkgLlJlYWRpbmdQcm9ncmVzc0NvbnRhaW5lcixcbmJvZHk6aGFzKC5TdWJtZW51LkFjdGl2ZSkgLlJlYWRpbmdQcm9ncmVzc0NvbnRhaW5lciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5SZWFkaW5nUHJvZ3Jlc3NDb250YWluZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0tU2l0ZU5hdkhlaWdodCkgLSAxcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uUmVhZGluZ1Byb2dyZXNzQmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q2NDE0O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuLyogQWRkIHNwYWNpbmcgdXNpbmcgcHNldWRvLWVsZW1lbnQgKi9cbi5SZWFkaW5nUHJvZ3Jlc3NDb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIC8qIEFkanVzdCB0aGlzIHZhbHVlIHRvIGluY3JlYXNlIG9yIGRlY3JlYXNlIHNwYWNpbmcgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgNTAlLCAvKiBTb2xpZCBjb2xvciBmb3IgdGhlIGZpcnN0IGhhbGYgKi8gI2ZmZmZmZiA1MCUsIC8qIFN0YXJ0IG9mIGdyYWRpZW50IGF0IHRoZSBtaWRwb2ludCAqLyByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUgLyogRmFkZSB0byB0cmFuc3BhcmVudCAqLyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvKiBBbGxvd3MgaW50ZXJhY3Rpb24gd2l0aCBjb250ZW50IHVuZGVybmVhdGggKi9cbn1cbi8qIENTUy1iYXNlZCBzY3JvbGwgYW5pbWF0aW9uICovXG5Ac3VwcG9ydHMgKGFuaW1hdGlvbi10aW1lbGluZTogc2Nyb2xsKCkpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLXRpbWVsaW5lOiAtLXBhZ2Utc2Nyb2xsIGJsb2NrO1xuICB9XG4gIC5SZWFkaW5nUHJvZ3Jlc3NCYXIge1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtZ3JvdyBhdXRvIGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltZWxpbmU6IC0tcGFnZS1zY3JvbGw7XG4gIH1cbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1ncm93IHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG4gIH1cbn1cbi8qIFN0eWxlcyBmb3IgSmF2YVNjcmlwdCBmYWxsYmFjayAqL1xuQHN1cHBvcnRzIG5vdCAoYW5pbWF0aW9uLXRpbWVsaW5lOiBzY3JvbGwoKSkge1xuICAuUmVhZGluZ1Byb2dyZXNzQmFyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlO1xuICB9XG59XG4uUmV2aWV3IC5SZXZpZXdfX1RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5SZXZpZXcgLlJldmlld19fTGluayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwMDBiMTQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5SZXZpZXcgLlJldmlld19fTGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlNpbWlsYXJQcm9ncmFtcyB7XG4gIC0tVGV4dEJsb2NrX19NYXhXaWR0aDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy10b3A6IHZhcigtLVRleHRCbG9ja19fSGVhZGluZ19fTWFyZ2luVG9wLCAycmVtKTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLlNpbWlsYXJQcm9ncmFtcyAuVGV4dEJsb2NrIHAge1xuICAtLVRleHRCbG9ja19fUF9fTWFyZ2luczogMC41cmVtO1xufVxuLlNpbWlsYXJQcm9ncmFtc19fVGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19IMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5TaW1pbGFyUHJvZ3JhbXNfX0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5TaW1pbGFyUHJvZ3JhbXNfX1RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjVyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4uU2ltaWxhclByb2dyYW1zX19UcmFjazo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNpbWlsYXJQcm9ncmFtc19fQ2FyZCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjU2cHg7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uU2ltaWxhclByb2dyYW1zX19DYXJkOmhvdmVyIC5TaW1pbGFyUHJvZ3JhbXNfX0ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5TaW1pbGFyUHJvZ3JhbXNfX0NhcmQ6aG92ZXIgLlNpbWlsYXJQcm9ncmFtc19fQ2FyZFRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uU2ltaWxhclByb2dyYW1zX19JbWFnZVdyYXAge1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLlNpbWlsYXJQcm9ncmFtc19fSW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5TaW1pbGFyUHJvZ3JhbXNfX0ltYWdlUGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLlNpbWlsYXJQcm9ncmFtc19fTG9jYXRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLlNpbWlsYXJQcm9ncmFtc19fQ2FyZFRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5TaW1pbGFyUHJvZ3JhbXNfX01ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzY2Njtcbn1cbi5TaW1pbGFyUHJvZ3JhbXNfX05hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uU2ltaWxhclByb2dyYW1zX19OYXY6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5TaW1pbGFyUHJvZ3JhbXNfX05hdi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpbWlsYXJQcm9ncmFtc19fTmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5TaW1pbGFyUHJvZ3JhbXNfX05hdi0tUHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uU2ltaWxhclByb2dyYW1zX19OYXYtLU5leHQge1xuICByaWdodDogMDtcbn1cbi5TaW1pbGFyUHJvZ3JhbXNfX05hdkljb24ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgY29sb3I6ICMzNjhiYTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5TaW1pbGFyUHJvZ3JhbXNfX0NhcmQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAuU2ltaWxhclByb2dyYW1zX19UcmFjayB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uU3VibmF2IHtcbiAgLS1TdWJuYXZfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbn1cbi5TdWJuYXZfX0l0ZW0ge1xuICAtLVN1Ym5hdl9fSXRlbUNvbG9yOiAjNGE0YTRhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1TdWJuYXZfX0ZvbnRTaXplKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBjb2xvcjogdmFyKC0tU3VibmF2X19JdGVtQ29sb3IpO1xuICBtaW4taGVpZ2h0OiAxLjI1cmVtO1xufVxuLlN1Ym5hdl9fSXRlbVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gIC0tU3VibmF2X19JdGVtQ29sb3I6IHJnYmEoNzQsIDc0LCA3NCwgMC44KTtcbiAgYm9yZGVyLWxlZnQ6IDAuMTI1cmVtIHNvbGlkIHZhcigtLUNvbG9yX19CcmFuZC0tRmFkZWQpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU3VibmF2X19JdGVtOm5vdChbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pOmhvdmVyIHtcbiAgLS1TdWJuYXZfX0l0ZW1Db2xvcjogcmdiYSg3NCwgNzQsIDc0LCAwLjYpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU3VibmF2X19JdGVtOm5vdChbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pOmFjdGl2ZSB7XG4gIC0tU3VibmF2X19JdGVtQ29sb3I6IHJnYmEoNzQsIDc0LCA3NCwgMC40KTtcbn1cbi5TdWJuYXZfX0l0ZW0gKyAuU3VibmF2X19JdGVtIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG4uU3VibmF2X19JdGVtX19GbGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uU3VibmF2X19JdGVtX19GbGFnIHN2Zyxcbi5TdWJuYXZfX0l0ZW1fX0ZsYWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uU3VibmF2X19JdGVtX19JY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQ0cmVtO1xuICBvcGFjaXR5OiAwLjc1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLlN1Ym5hdl9fSXRlbV9fSWNvbiBzdmcsXG4uU3VibmF2X19JdGVtX19JY29uIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLlN1Ym5hdl9fSXRlbVtkYXRhLWNvdW50XTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY291bnQpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDExLCAyMCwgMC4xKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uU3VibmF2X19JdGVtX19BdXgge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5TdWJuYXYtLVN0eWxlUHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uU3VibmF2LS1Gb250U2l6ZUxhcmdlIHtcbiAgLS1TdWJuYXZfX0ZvbnRTaXplOiAxcmVtO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW0ge1xuICAtLVRhYmxlX19Sb3dfX0l0ZW1fX1Jvd19fUGFkZGluZzogMC4zNzVyZW07XG4gIC0tVGFibGVfX1Jvd19fSXRlbV9fRGV0YWlsX19NYXJnaW5Ub3A6IDAuNXJlbTtcbiAgLS1UYWJsZV9fUm93X19JdGVtX19FeGNlcnB0X19Gb250U2l6ZTogMC44NzVyZW07XG4gIC0tVGFibGVfX1Jvd19fSXRlbV9fRmF2ZUJ1dHRvbkd1dHRlcnM6IDAuMjVyZW07XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fVGl0bGUge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlRhYmxlX19Sb3dfX0l0ZW1fX1RpdGxlIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuVGFibGVfX1Jvd19fSXRlbV9fVGl0bGU6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UYWJsZV9fUm93X19JdGVtX19UaXRsZSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5UYWJsZV9fUm93X19JdGVtX19UaXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX1RpdGxlX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fVGl0bGVfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fVGl0bGVfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRhYmxlX19Sb3dfX0l0ZW1fX1RpdGxlX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX1N1YnRpdGxlIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UYWJsZV9fUm93X19JdGVtX19TdWJ0aXRsZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlRhYmxlX19Sb3dfX0l0ZW1fX1N1YnRpdGxlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGUgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19TdWJ0aXRsZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX1N1YnRpdGxlX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX1N1YnRpdGxlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UYWJsZV9fUm93X19JdGVtX19TdWJ0aXRsZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5UYWJsZV9fUm93X19JdGVtX19TdWJ0aXRsZSBhOm5vdCguQnV0dG9uKSxcbi5UYWJsZV9fUm93X19JdGVtX19TdWJ0aXRsZSBidXR0b246bm90KC5CdXR0b24pLFxuLlRhYmxlX19Sb3dfX0l0ZW1fX1N1YnRpdGxlIC5Ub29sdGlwX19UcmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGUgYTpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UYWJsZV9fUm93X19JdGVtX19TdWJ0aXRsZSBidXR0b246bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGUgLlRvb2x0aXBfX1RyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fTWV0YSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGEgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5UYWJsZV9fUm93X19JdGVtX19NZXRhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFibGVfX1Jvd19fSXRlbV9fTWV0YSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5UYWJsZV9fUm93X19JdGVtX19NZXRhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fTWV0YV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGFfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fTWV0YV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVGFibGVfX1Jvd19fSXRlbV9fTWV0YV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5UYWJsZV9fUm93X19JdGVtX19NZXRhIGE6bm90KC5CdXR0b24pLFxuLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGEgYnV0dG9uOm5vdCguQnV0dG9uKSxcbi5UYWJsZV9fUm93X19JdGVtX19NZXRhIC5Ub29sdGlwX19UcmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFibGVfX1Jvd19fSXRlbV9fTWV0YSBhOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGEgYnV0dG9uOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGEgLlRvb2x0aXBfX1RyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fTWV0YSA+IHNwYW46bm90KC5QcmljZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX1JvdyArIC5UYWJsZV9fUm93X19JdGVtX19Sb3cge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1UYWJsZV9fUm93X19JdGVtX19Sb3dfX1BhZGRpbmcpO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX0RldGFpbCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLVRhYmxlX19Sb3dfX0l0ZW1fX0RldGFpbF9fTWFyZ2luVG9wKTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19FeGNlcnB0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBmb250LXNpemU6IHZhcigtLVRhYmxlX19Sb3dfX0l0ZW1fX0V4Y2VycHRfX0ZvbnRTaXplKTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19FeGNlcnB0LS1UZXh0Q29weSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX0ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX0ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fSW1hZ2UtLUNpcmN1bGFyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19GYXZlQnV0dG9uIHtcbiAgei1pbmRleDogMTtcbn1cbi5UYWJsZV9fUm93X19JdGVtIC5SYXRpbmcge1xuICAtLVJhdGluZ19fTm9kZV9fU2l6ZTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuVGFibGVfX1Jvd19fSXRlbSA+IC5HcmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLlRhYmxlX19Sb3dfX0l0ZW0gLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGEge1xuICAgIC0tSGVhZGluZ19fRm9udFNpemU6IDAuNXJlbTtcbiAgfVxuICAuVGFibGVfX1Jvd19fSXRlbSAuVGFibGVfX1Jvd19fSXRlbV9fTWV0YSA+IHNwYW46bm90KC5QcmljZSkge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbiAgLlRhYmxlX19Sb3dfX0l0ZW0gLlRhYmxlX19Sb3dfX0l0ZW1fX0V4Y2VycHQge1xuICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIC5UYWJsZV9fUm93X19JdGVtIC5UYWJsZV9fUm93X19JdGVtX19GYXZlQnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVGFibGVfX1Jvd19fSXRlbSB7XG4gICAgLS1UYWJsZV9fUm93X19JdGVtX19EZXRhaWxfX01hcmdpblRvcDogMC43NXJlbTtcbiAgICAtLVRhYmxlX19Sb3dfX0l0ZW1fX0ZhdmVCdXR0b25HdXR0ZXJzOiAwLjVyZW07XG4gIH1cbiAgLlRhYmxlX19Sb3dfX0l0ZW0gLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGEge1xuICAgIC0tSGVhZGluZ19fRm9udFNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uVGFnLFxuLlNpdGVIZXJvX19UYWcge1xuICAtLVRhZ19fQ29sb3I6ICM4ODg7XG4gIC0tVGFnX19CYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMTM2LCAxMzYsIDEzNiwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzZmNmY2ZjtcbiAgLS1UYWdfX0ZvbnRTaXplOiA5cHg7XG4gIC0tVGFnX19QYWRkaW5nOiAxcHggNHB4IDA7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogdmFyKC0tVGFnX19Db2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVRhZ19fQmFja2dyb3VuZENvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1UYWdfX0JvcmRlckNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tVGFnX19Gb250U2l6ZSk7XG4gIHBhZGRpbmc6IHZhcigtLVRhZ19fUGFkZGluZyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlRhZyBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlRhZzpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRhZyBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5UYWc6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5UYWdfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5UYWdfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uVGFnX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UYWdfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG5ib2R5Om5vdCguaXMtdG91Y2gtc2NyZWVuKSBhLlRhZzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1UYWdfX0NvbG9yLS1Ib3Zlcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1UYWdfX0NvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLlRhZ19fSWNvbiBzdmcsXG4uVGFnX19JY29uIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW46IC0xcHggMC4yNXJlbSAtMXB4IDA7XG4gIGZpbGw6IHZhcigtLVRhZ19fQ29sb3IpO1xufVxuLlRhZy0tRmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVRhZ19fQ29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5UYWctLVNpemVMYXJnZSB7XG4gIC0tVGFnX19Gb250U2l6ZTogMC44MjVyZW07XG4gIC0tVGFnX19QYWRkaW5nOiAycHggNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UYWctLVNpemVMYXJnZSB7XG4gICAgLS1UYWdfX0ZvbnRTaXplOiAxcmVtO1xuICAgIC0tVGFnX19QYWRkaW5nOiA0cHggOHB4IDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UYWcsXG4gIC5TaXRlSGVyb19fVGFnIHtcbiAgICAtLVRhZ19fRm9udFNpemU6IDAuNjI1cmVtO1xuICAgIC0tVGFnX19QYWRkaW5nOiAycHggNXB4IDFweDtcbiAgfVxufVxuLlRhZy0tQXVzdHJhbGlhIHtcbiAgLS1UYWdfX0NvbG9yOiAjMDA3MWFhO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMCwgMTEzLCAxNzAsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMwMDRmNzc7XG59XG4uVGFnLS1CYWxrYW5zIHtcbiAgLS1UYWdfX0NvbG9yOiAjOWUzZjU4O1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMTU4LCA2MywgODgsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM3YTMwNDQ7XG59XG4uVGFnLS1DYW1ib2RpYSB7XG4gIC0tVGFnX19Db2xvcjogI2M1NTgxODtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDE5NywgODgsIDI0LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjOTg0NDEyO1xufVxuLlRhZy0tQ2hpbmEge1xuICAtLVRhZ19fQ29sb3I6ICNhMjEyMzI7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxNjIsIDE4LCA1MCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzc0MGQyNDtcbn1cbi5UYWctLUN1YmEge1xuICAtLVRhZ19fQ29sb3I6ICMwMDZhYWU7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgwLCAxMDYsIDE3NCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzAwNGI3Yjtcbn1cbi5UYWctLUNvc3RhUmljYSB7XG4gIC0tVGFnX19Db2xvcjogIzAwOGQ1NjtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDAsIDE0MSwgODYsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMwMDVhMzc7XG59XG4uVGFnLS1Eb21pbmljYW5SZXB1YmxpYyB7XG4gIC0tVGFnX19Db2xvcjogIzQ5N2QyZTtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDczLCAxMjUsIDQ2LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjMzM1ODIwO1xufVxuLlRhZy0tRmlqaUlzbGFuZHMge1xuICAtLVRhZ19fQ29sb3I6ICMxMjdlOTE7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxOCwgMTI2LCAxNDUsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMwYzU3NjQ7XG59XG4uVGFnLS1MYW9zIHtcbiAgLS1UYWdfX0NvbG9yOiAjNzMwMDM2O1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMTE1LCAwLCA1NCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzQwMDAxZTtcbn1cbi5UYWctLU15c3RlcnlDb3VudHJ5IHtcbiAgLS1UYWdfX0NvbG9yOiAjOGQzMzdjO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMTQxLCA1MSwgMTI0LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNjgyNTViO1xufVxuLlRhZy0tTXlhbm1hciB7XG4gIC0tVGFnX19Db2xvcjogI2JjNGYxNztcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDE4OCwgNzksIDIzLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjOGYzYzExO1xufVxuLlRhZy0tTW9yb2NjbyB7XG4gIC0tVGFnX19Db2xvcjogIzhiMzU1MztcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDEzOSwgNTMsIDgzLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNjYyNzNkO1xufVxuLlRhZy0tTW9uZ29saWEge1xuICAtLVRhZ19fQ29sb3I6ICM1NzU5ODU7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSg4NywgODksIDEzMywgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzQzNDQ2Njtcbn1cbi5UYWctLU5ld1plYWxhbmQge1xuICAtLVRhZ19fQ29sb3I6ICMwMDgxNzI7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgwLCAxMjksIDExNCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzAwNGU0NTtcbn1cbi5UYWctLVBlcnUge1xuICAtLVRhZ19fQ29sb3I6ICM5YjFjNjU7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxNTUsIDI4LCAxMDEsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM3MDE0NDk7XG59XG4uVGFnLS1UaGFpbGFuZCB7XG4gIC0tVGFnX19Db2xvcjogIzU5N2E0MDtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDg5LCAxMjIsIDY0LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNDE1OTJlO1xufVxuLlRhZy0tVGFuemFuaWEge1xuICAtLVRhZ19fQ29sb3I6ICNhZjNjMWE7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxNzUsIDYwLCAyNiwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzgzMmQxMztcbn1cbi5UYWctLVVuaXRlZFN0YXRlcyB7XG4gIC0tVGFnX19Db2xvcjogIzI5NWE5MTtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDQxLCA5MCwgMTQ1LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjMWU0MTY5O1xufVxuLlRhZy0tVmlldG5hbSB7XG4gIC0tVGFnX19Db2xvcjogIzc5MjkxZjtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDEyMSwgNDEsIDMxLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNTAxYjE1O1xufVxuLlRhZy0tQ29sb3JSZWQge1xuICAtLVRhZ19fQ29sb3I6ICNkMDAyMWI7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgyMDgsIDIsIDI3LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjOWQwMjE0O1xufVxuLlRhZy0tQ29sb3JZZWxsb3cge1xuICAtLVRhZ19fQ29sb3I6ICNmNWE2MjM7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgyNDUsIDE2NiwgMzUsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICNkYjhjMGE7XG59XG4uVGFnLS1Db2xvclRhbiB7XG4gIC0tVGFnX19Db2xvcjogIzdiNDExNDtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDEyMywgNjUsIDIwLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNGYyYTBkO1xufVxuLlRhZy0tQ29sb3JHcmVlbiB7XG4gIC0tVGFnX19Db2xvcjogIzVhOGM0ZDtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDkwLCAxNDAsIDc3LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNDU2YjNiO1xufVxuLlRhZy0tQ29sb3JPcmFuZ2Uge1xuICAtLVRhZ19fQ29sb3I6ICNjZDY0MTQ7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgyMDUsIDEwMCwgMjAsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM5ZjRkMGY7XG59XG4uVGFnLS1Db2xvckJsdWUge1xuICAtLVRhZ19fQ29sb3I6ICMzNjhiYTk7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSg1NCwgMTM5LCAxNjksIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMyYTZiODI7XG59XG4uVGFnLS1Db2xvckJsdWVGYWRlZCB7XG4gIC0tVGFnX19Db2xvcjogcmdiYSg1NCwgMTM5LCAxNjksIDAuMik7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSg1NCwgMTM5LCAxNjksIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6IHJnYmEoNDIsIDEwNywgMTMwLCAwLjIpO1xufVxuLlRhZy0tQ29sb3JCbHVlRGFyayB7XG4gIC0tVGFnX19Db2xvcjogIzAwMzk2NDtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDAsIDU3LCAxMDAsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMwMDFjMzE7XG59XG4uVGFnLS1Db2xvckJsdWVEYXJrZXIge1xuICAtLVRhZ19fQ29sb3I6ICMwMDAwMDA7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjMDAwMDAwO1xufVxuLlRhZy0tQ29sb3JPcmFuZ2Uge1xuICAtLVRhZ19fQ29sb3I6ICNjZDY0MTQ7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgyMDUsIDEwMCwgMjAsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM5ZjRkMGY7XG59XG4uVGFnLS1Db2xvckdyZWVuIHtcbiAgLS1UYWdfX0NvbG9yOiAjNWE4YzRkO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM0NTZiM2I7XG59XG4uVGFnLS1Db2xvckJsYWNrIHtcbiAgLS1UYWdfX0NvbG9yOiAjMDAwO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzAwMDAwMDtcbn1cbi5UZXh0QmxvY2sge1xuICAtLVRleHRCbG9ja19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1UZXh0QmxvY2tfX1BfX01hcmdpbnM6IDAuNzVyZW07XG4gIC0tVGV4dEJsb2NrX19IZWFkaW5nX19NYXJnaW5Ub3A6IDEuNXJlbTtcbiAgLS1UZXh0QmxvY2tfX0hSX19NYXJnaW5zOiAyLjVyZW07XG4gIC0tVGV4dEJsb2NrX19CdWxsZXRSYWRpdXM6IDAuMzc1cmVtO1xuICAtLVRleHRCbG9ja19fTGlzdF9fTWFyZ2luczogMS41cmVtO1xuICAtLVRleHRCbG9ja19fTGluZUhlaWdodDogMS42O1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fQ29weSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tVGV4dEJsb2NrX19Gb250U2l6ZSk7XG4gIG1heC13aWR0aDogdmFyKC0tVGV4dEJsb2NrX19NYXhXaWR0aCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1UZXh0QmxvY2tfX0xpbmVIZWlnaHQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLlRleHRCbG9jayBhIHtcbiAgY29sb3I6ICMwMDY2Y2M7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItYm90dG9tLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uVGV4dEJsb2NrIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNWJiNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLlRleHRCbG9jayBwIHtcbiAgbWFyZ2luOiB2YXIoLS1UZXh0QmxvY2tfX1BfX01hcmdpbnMpIDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cbi5UZXh0QmxvY2sgdWwsXG4uVGV4dEJsb2NrIG9sIHtcbiAgbWFyZ2luOiB2YXIoLS1UZXh0QmxvY2tfX0xpc3RfX01hcmdpbnMpIDA7XG4gIC8qIG5lc3RlZCBsaXN0cyBuZWVkIHRvIHJlc2V0IHZlcnRpY2FsIG1hcmdpbnMgKi9cbn1cbi5UZXh0QmxvY2sgdWwgdWwsXG4uVGV4dEJsb2NrIG9sIHVsLFxuLlRleHRCbG9jayB1bCBvbCxcbi5UZXh0QmxvY2sgb2wgb2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLlRleHRCbG9jayB1bCBsaSxcbi5UZXh0QmxvY2sgb2wgbGkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5UZXh0QmxvY2sgdWwge1xuICAtLVRleHRCbG9ja19fVUxfX0luZGVudDogY2FsYyh2YXIoLS1UZXh0QmxvY2tfX0J1bGxldFJhZGl1cykgKyAwLjc1ZW0pO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1UZXh0QmxvY2tfX1VMX19JbmRlbnQpICsgMC42MjVlbSk7XG59XG4uVGV4dEJsb2NrIHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLVRleHRCbG9ja19fQnVsbGV0UmFkaXVzKTtcbiAgaGVpZ2h0OiB2YXIoLS1UZXh0QmxvY2tfX0J1bGxldFJhZGl1cyk7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tVGV4dEJsb2NrX19VTF9fSW5kZW50KSAqIC0xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLlRleHRCbG9jayBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjg3NWVtO1xufVxuLlRleHRCbG9jayBvbCA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICB3aWR0aDogMS41ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogLTEuODc1ZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5UZXh0QmxvY2sgdWxbZGF0YS1lbW9qaV0ge1xuICAtLWljb246IGF0dHIoZGF0YS1lbW9qaSk7XG59XG4uVGV4dEJsb2NrIHVsW2RhdGEtZW1vamldID4gbGkge1xuICAvKiBpZiB0aGlzIExJIGhhcyBpdHMgb3duIGRhdGEtZW1vamksIHVzZSB0aGF0ICovXG4gIC8qIG90aGVyd2lzZSwgdXNlIHRoZSBVTOKAmXMgZGVmYXVsdCAqL1xufVxuLlRleHRCbG9jayB1bFtkYXRhLWVtb2ppXSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLlRleHRCbG9jayB1bFtkYXRhLWVtb2ppXSA+IGxpW2RhdGEtZW1vamldOjptYXJrZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtZW1vamkpIFwiIFwiO1xufVxuLlRleHRCbG9jayB1bFtkYXRhLWVtb2ppXSA+IGxpOm5vdChbZGF0YS1lbW9qaV0pOjptYXJrZXIge1xuICBjb250ZW50OiB2YXIoLS1pY29uKSBcIiBcIjtcbn1cbi5UZXh0QmxvY2sgaHIge1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDMuNzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1NywgMTAwLCAwLjYpO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogdmFyKC0tVGV4dEJsb2NrX19IUl9fTWFyZ2lucykgYXV0bztcbn1cbi5UZXh0QmxvY2sgaDEsXG4uVGV4dEJsb2NrIGgyLFxuLlRleHRCbG9jayBoMyxcbi5UZXh0QmxvY2sgaDQsXG4uVGV4dEJsb2NrIGg1LFxuLlRleHRCbG9jayBoNiB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICAtLVRleHRCbG9ja19fTGluZUhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgbWFyZ2luOiB2YXIoLS1UZXh0QmxvY2tfX0hlYWRpbmdfX01hcmdpblRvcCkgMCAxZW07XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UZXh0QmxvY2sgaDEgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRleHRCbG9jayBoMiBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGV4dEJsb2NrIGgzIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UZXh0QmxvY2sgaDQgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRleHRCbG9jayBoNSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGV4dEJsb2NrIGg2IGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuVGV4dEJsb2NrIGgxOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlRleHRCbG9jayBoMjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5UZXh0QmxvY2sgaDM6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuVGV4dEJsb2NrIGg0OmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlRleHRCbG9jayBoNTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5UZXh0QmxvY2sgaDY6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UZXh0QmxvY2sgaDEgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGV4dEJsb2NrIGgyIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRleHRCbG9jayBoMyBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UZXh0QmxvY2sgaDQgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGV4dEJsb2NrIGg1IGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRleHRCbG9jayBoNiBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5UZXh0QmxvY2sgaDE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5UZXh0QmxvY2sgaDI6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5UZXh0QmxvY2sgaDM6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5UZXh0QmxvY2sgaDQ6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5UZXh0QmxvY2sgaDU6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5UZXh0QmxvY2sgaDY6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5UZXh0QmxvY2sgaDFfX1VwcGVyLFxuLlRleHRCbG9jayBoMl9fVXBwZXIsXG4uVGV4dEJsb2NrIGgzX19VcHBlcixcbi5UZXh0QmxvY2sgaDRfX1VwcGVyLFxuLlRleHRCbG9jayBoNV9fVXBwZXIsXG4uVGV4dEJsb2NrIGg2X19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uVGV4dEJsb2NrIGgxX19CdWxsZXQsXG4uVGV4dEJsb2NrIGgyX19CdWxsZXQsXG4uVGV4dEJsb2NrIGgzX19CdWxsZXQsXG4uVGV4dEJsb2NrIGg0X19CdWxsZXQsXG4uVGV4dEJsb2NrIGg1X19CdWxsZXQsXG4uVGV4dEJsb2NrIGg2X19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlRleHRCbG9jayBoMV9fQnVsbGV0LS1MaWdodCxcbi5UZXh0QmxvY2sgaDJfX0J1bGxldC0tTGlnaHQsXG4uVGV4dEJsb2NrIGgzX19CdWxsZXQtLUxpZ2h0LFxuLlRleHRCbG9jayBoNF9fQnVsbGV0LS1MaWdodCxcbi5UZXh0QmxvY2sgaDVfX0J1bGxldC0tTGlnaHQsXG4uVGV4dEJsb2NrIGg2X19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UZXh0QmxvY2sgaDFfX0J1bGxldCxcbiAgLlRleHRCbG9jayBoMl9fQnVsbGV0LFxuICAuVGV4dEJsb2NrIGgzX19CdWxsZXQsXG4gIC5UZXh0QmxvY2sgaDRfX0J1bGxldCxcbiAgLlRleHRCbG9jayBoNV9fQnVsbGV0LFxuICAuVGV4dEJsb2NrIGg2X19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLlRleHRCbG9jayBoMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0gxKTtcbn1cbi5UZXh0QmxvY2sgaDIge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19IMik7XG59XG4uVGV4dEJsb2NrIGgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDMpO1xufVxuLlRleHRCbG9jayBoNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0g0KTtcbn1cbi5UZXh0QmxvY2sgaDUge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19INSk7XG59XG4uVGV4dEJsb2NrIGg2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDYpO1xufVxuLlRleHRCbG9jayBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG59XG4uVGV4dEJsb2NrIGJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgwLCA1NywgMTAwLCAwLjYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICBtYXJnaW46IDIuNWVtIGF1dG87XG59XG4uVGV4dEJsb2NrIGJsb2NrcXVvdGUgPiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5UZXh0QmxvY2sgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI2LjlweFwiIGhlaWdodD1cIjE3LjRweFwiIHZpZXdCb3g9XCIwIDAgMjYuOSAxNy40XCIgZmlsbD1cInJnYmEoMCwgNTcsIDEwMCwgMC4yKVwiPjxwYXRoIGQ9XCJNMTEuMywwdjQuNkM5LjUsNSw3LjksNS44LDYuNiw3YzIuNiwwLjIsNC43LDIuMiw0LjcsNC45YzAsMy4yLTIuMyw1LjUtNS41LDUuNSBDMi4zLDE3LjQsMCwxNC4zLDAsMTFDMCw1LjEsNi4xLDEuMSwxMS4zLDB6IE0yNi44LDB2NC42QzI1LDUsMjMuNCw1LjgsMjIuMiw3YzIuNiwwLjIsNC43LDIuMiw0LjcsNC45YzAsMy4yLTIuMyw1LjUtNS41LDUuNSBjLTMuNSwwLTUuOC0zLjEtNS44LTYuNUMxNS41LDUuMSwyMS42LDEuMSwyNi44LDB6XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxNy40cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDAuNjc1ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5UZXh0QmxvY2sgaW1nLmFsaWdubm9uZSxcbi5UZXh0QmxvY2sgZmlndXJlLFxuLlRleHRCbG9jayBkaXYud3AtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWduY2VudGVyLFxuLlRleHRCbG9jayAuYWxpZ25jZW50ZXIge1xuICBtYXJnaW46IHZhcigtLVRleHRCbG9ja19fUF9fTWFyZ2lucykgYXV0bztcbn1cbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25sZWZ0IGltZyxcbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25yaWdodCBpbWcsXG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWduY2VudGVyIGltZyxcbi5UZXh0QmxvY2sgaW1nLmFsaWdubGVmdCxcbi5UZXh0QmxvY2sgaW1nLmFsaWducmlnaHQsXG4uVGV4dEJsb2NrIGltZy5hbGlnbmNlbnRlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25sZWZ0LFxuLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LFxuLlRleHRCbG9jayBpbWcuYWxpZ25sZWZ0LFxuLlRleHRCbG9jayBpbWcuYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tVGV4dEJsb2NrX19QX19NYXJnaW5zKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tVGV4dEJsb2NrX19QX19NYXJnaW5zKTtcbn1cbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25sZWZ0LFxuLlRleHRCbG9jayBpbWcuYWxpZ25sZWZ0IHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25yaWdodCxcbi5UZXh0QmxvY2sgaW1nLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbmxlZnQgaW1nLFxuLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uVGV4dEJsb2NrID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uVGV4dEJsb2NrID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlRleHRCbG9jayBpbWcsXG4gIC5UZXh0QmxvY2sgaW1nLmFsaWdubGVmdCxcbiAgLlRleHRCbG9jayBpbWcuYWxpZ25yaWdodCxcbiAgLlRleHRCbG9jayBpbWcuYWxpZ25jZW50ZXIsXG4gIC5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25sZWZ0IGltZyxcbiAgLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IGltZyxcbiAgLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbmNlbnRlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRleHRCbG9jayB7XG4gICAgLS1UZXh0QmxvY2tfX1BfX01hcmdpbnM6IDEuMjVyZW07XG4gICAgLS1UZXh0QmxvY2tfX0hlYWRpbmdfX01hcmdpblRvcDogMi41cmVtO1xuICAgIC0tVGV4dEJsb2NrX19IUl9fTWFyZ2luczogMy41cmVtO1xuICAgIC0tVGV4dEJsb2NrX19CdWxsZXRSYWRpdXM6IDAuNXJlbTtcbiAgICAtLVRleHRCbG9ja19fTGlzdF9fTWFyZ2luczogMnJlbTtcbiAgfVxufVxuLlRleHRCbG9jay0tRm9udFNpemVTbWFsbCB7XG4gIC0tVGV4dEJsb2NrX19Gb250U2l6ZTogMC44NzVyZW07XG4gIC0tVGV4dEJsb2NrX19MaXN0X19NYXJnaW5zOiAxcmVtO1xuICAtLVRleHRCbG9ja19fQnVsbGV0UmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRleHRCbG9jay0tRm9udFNpemVTbWFsbCB7XG4gICAgLS1UZXh0QmxvY2tfX0ZvbnRTaXplOiAxcmVtO1xuICB9XG59XG4uVGV4dEJsb2NrLS1Gb250U2l6ZVNtYWxsRXZlcnl3aGVyZSB7XG4gIC0tVGV4dEJsb2NrX19Gb250U2l6ZTogMC44NzVyZW07XG59XG4uVGV4dEJsb2NrLS1Gb250U2l6ZVNtYWxsZXIge1xuICAtLVRleHRCbG9ja19fRm9udFNpemU6IDAuNzVyZW07XG4gIC0tVGV4dEJsb2NrX19CdWxsZXRSYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVGV4dEJsb2NrLS1Gb250U2l6ZVNtYWxsZXIge1xuICAgIC0tVGV4dEJsb2NrX19Gb250U2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5UZXh0QmxvY2stLUZvbnRTaXplTGFyZ2Uge1xuICAtLVRleHRCbG9ja19fRm9udFNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UZXh0QmxvY2stLUZvbnRTaXplTGFyZ2Uge1xuICAgIC0tVGV4dEJsb2NrX19Gb250U2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi5UZXh0QmxvY2stLUNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLlRleHRRdWFkcmFudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICBnYXA6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLVRleHRRdWFkcmFudF9fTWFyZ2luVG9wLCAwKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tVGV4dFF1YWRyYW50X19NYXJnaW5Cb3R0b20sIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuVGV4dFF1YWRyYW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbn1cbi5UZXh0UXVhZHJhbnQgLlRleHRCbG9jayB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmc6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5UZXh0UXVhZHJhbnQgLlRleHRCbG9jayB7XG4gICAgcGFkZGluZzogMnJlbSAwLjYyNXJlbTtcbiAgfVxufVxuLyogQmVsb3cgYXJlIG92ZXJyaWRlcyBmb3IgdGhlIFRhYmxlLW9mLUNvbnRlbnRzIGxlZnQgc3RpY2t5IGVsZW1lbnQgdXNlZCBvbiBibG9nIHBhZ2VzICovXG4vKiBTY3JvbGwgQmFyIFN0eWxlOyBPTkxZIFZpc2libGUgd2hlbiB0aGUgbGVuZ3RoIG9mIHRoZSBUT0MgZXhjZWVkcyBzZXQgaGVpZ2h0ICovXG4jdG9jLFxuLnRvYyB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWVjZWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogODB2aCAhaW1wb3J0YW50O1xuICAvKiBTZXQgYSBtYXhpbXVtIGhlaWdodCAqL1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC8qIE1ha2UgdGhlIFRPQyBzY3JvbGxhYmxlICovXG4gIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICAvKiBBZGp1c3QgYXMgbmVlZGVkICovXG59XG4jdG9jID4gLnRvYy1saXN0LWl0ZW0sXG4udG9jID4gLnRvYy1saXN0LWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG4jdG9jIHVsLFxuLnRvYyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuI3RvYyB1bCBsaSxcbi50b2MgdWwgbGkge1xuICBtYXJnaW46IDIuNXB4IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAvKiBJbmRlbnRhdGlvbiBmb3Igc3ViLWhlYWRlcnMgKi9cbn1cbiN0b2MgdWwgbGk6OmJlZm9yZSxcbi50b2MgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgLyogUmVtb3ZlIGFueSA6OmJlZm9yZSBjb250ZW50OyBuZWVkZWQgdG8gcmVtb3ZlIHRoZSBidWxsZXQgcG9pbnQgb24gdGhlIGxpc3QgKi9cbn1cbiN0b2MgdWwgbGkuaDMsXG4udG9jIHVsIGxpLmgzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4jdG9jIHVsIGxpLmg0LFxuLnRvYyB1bCBsaS5oNCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuI3RvYyBhLFxuLnRvYyBhIHtcbiAgYWxsOiB1bnNldCAhaW1wb3J0YW50O1xuICAvKiBSZXNldCBhbGwgaW5oZXJpdGVkIHN0eWxlcywgbmVjZXNzYXJ5IGJlY2F1c2UgdW5kZXJsaW5lIHdvdWxkIGFsd2F5cyBhcHBlYXIgYW5kIEkgY291bGQgbm90IGlkZW50aWZ5IHRoZSBzb3VyY2UgKi9cbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWxlZnQtY29sb3IgMC4zcyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4jdG9jIGE6aG92ZXIsXG4udG9jIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgZ3JleSAhaW1wb3J0YW50O1xufVxuI3RvYyBhLmFjdGl2ZSxcbi50b2MgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgYmx1ZSAhaW1wb3J0YW50O1xufVxuI3RvYzo6LXdlYmtpdC1zY3JvbGxiYXIsXG4udG9jOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIC8qIFdpZHRoIG9mIHRoZSBzY3JvbGxiYXIgKi9cbn1cbiN0b2M6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLnRvYzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiN0b2M6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLnRvYzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAvKiBDb2xvciBvZiB0aGUgc2Nyb2xsYmFyIHRodW1iICovXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC8qIFJvdW5kZWQgY29ybmVycyBmb3IgdGhlIHRodW1iICovXG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiBBZGRzIHNvbWUgc3BhY2UgYXJvdW5kIHRoZSB0aHVtYiAqL1xufVxuI3RvYzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIsXG4udG9jOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7XG4gIC8qIEhvdmVyIGNvbG9yIGZvciB0aGUgc2Nyb2xsYmFyIHRodW1iICovXG59XG4udmlkZW8tY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgLyogU21vb3RoIHNjcm9sbCBmb3Igbm9uLWRyYWcgaW50ZXJhY3Rpb25zICovXG4gIGN1cnNvcjogZ3JhYjtcbiAgLyogSW5kaWNhdGUgZHJhZ2dhYmxlICovXG59XG4udmlkZW8tY2Fyb3VzZWwtY29udGFpbmVyLmRyYWdnaW5nIHtcbiAgLyogRGlzYWJsZSBzbW9vdGggc2Nyb2xsIGFuZCBjaGFuZ2UgY3Vyc29yIGR1cmluZyBkcmFnICovXG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi52aWRlby1jYXJvdXNlbC1jb250YWluZXIuZHJhZ2dpbmcgLmNhcm91c2VsLWl0ZW0ge1xuICAvKiBQcmV2ZW50IHVzZXIgc2VsZWN0aW9uIGR1cmluZyBkcmFnICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnZpZGVvLWNhcm91c2VsLWNvbnRhaW5lciAudmlkZW8tY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDA7XG59XG4udmlkZW8tY2Fyb3VzZWwtY29udGFpbmVyIC52aWRlby1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1jYXJvdXNlbC1jb250YWluZXIgLnZpZGVvLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aWRlby1jYXJvdXNlbC1jb250YWluZXIgLnZpZGVvLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZS12aWRlbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDVweCByZ2JhKDAsIDEyMywgMjU1LCAwLjgpO1xuICAvKiBMaWdodCBnbG93IGVmZmVjdCAqL1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbn1cbi52aWRlby1jYXJvdXNlbC1jb250YWluZXIgLnZpZGVvLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC52aWRlby1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA5IC8gMTY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4udmlkZW8tY2Fyb3VzZWwtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogOHB4O1xufVxuLnZpZGVvLWNhcm91c2VsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjODg4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udmlkZW8tY2Fyb3VzZWwtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG59XG4uV2F0ZXJtYXJrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNXJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5XYXRlcm1hcmsgc3ZnLFxuLldhdGVybWFyayBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5XYXRlcm1hcmtfX1RpdGxlIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuV2F0ZXJtYXJrX19UaXRsZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLldhdGVybWFya19fVGl0bGU6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5XYXRlcm1hcmtfX1RpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLldhdGVybWFya19fVGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5XYXRlcm1hcmtfX1RpdGxlX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uV2F0ZXJtYXJrX19UaXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5XYXRlcm1hcmtfX1RpdGxlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5XYXRlcm1hcmtfX1RpdGxlX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLlV0aWxfX0xpbmVIZWlnaHRaZXJvIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uVXRpbF9fU2NyZWVuUmVhZGVyT25seSB7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG59XG4uVXRpbF9fU3VwcmVzc0ZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLlV0aWxfX1RleHRBbGlnblJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uVXRpbF9fVGV4dEFsaWduQ2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLlV0aWxfX1RleHRBbGlnbkxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLlV0aWxfX01hcmdpbkFsaWduQ2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLlV0aWxfX01hcmdpbkxlZnQxcmVtLS1Nb2JpbGVPbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5VdGlsX19NYXJnaW5MZWZ0MXJlbS0tRGVza3RvcE9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5VdGlsX19QYWRkaW5nTGVmdDFyZW0tLURlc2t0b3BPbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLlV0aWxfX01hcmdpbkxlZnQycmVtLS1EZXNrdG9wT25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbiAgLlV0aWxfX01hcmdpblJpZ2h0MXJlbS0tRGVza3RvcE9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAuVXRpbF9fUGFkZGluZ1JpZ2h0MXJlbS0tRGVza3RvcE9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5VdGlsX19NYXJnaW5Ub3BOZWdhdGl2ZU1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xufVxuLlV0aWxfX01hcmdpblRvcE5vbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLlV0aWxfX01hcmdpbkxlZnROb25lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uVXRpbF9fUGFkZGluZ0xlZnROb25lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLlV0aWxfX01hcmdpblRvcE5lZ2F0aXZlU21hbGwge1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG59XG4uVXRpbF9fTWFyZ2luVG9wU21hbGwge1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cbi5VdGlsX19NYXJnaW5Ub3BNZWRpdW0ge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLlV0aWxfX01hcmdpblRvcExhcmdlIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5VdGlsX19NYXJnaW5Ub3AxcmVtIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5VdGlsX19NYXJnaW5Ub3BKdW1ibyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLlV0aWxfX01hcmdpblJpZ2h0MXJlbS0tTW9iaWxlT25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlV0aWxfX01hcmdpblJpZ2h0MnJlbS0tRGVza3RvcE9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuLlV0aWxfX01hcmdpbkJvdHRvbU1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uVXRpbF9fTWFyZ2luQm90dG9tSnVtYm8ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uVXRpbF9fTWFyZ2luQm90dG9tMXJlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uVXRpbF9fTWFyZ2luQm90dG9tMnJlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uVXRpbF9fUGFkZGluZ0xlZnRNZWRpdW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG4uVXRpbF9fUGFkZGluZ0xlZnRIYWxmRW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nTGVmdExhcmdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nTGVmdDFyZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uVXRpbF9fUGFkZGluZ0xlZnQxLTVyZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nUmlnaHRNZWRpdW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuLlV0aWxfX1BhZGRpbmdSaWdodEhhbGZFbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nUmlnaHRMYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xufVxuLlV0aWxfX1BhZGRpbmdSaWdodDFyZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLlV0aWxfX1BhZGRpbmdSaWdodDEtNXJlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nVG9wTGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG4uVXRpbF9fUGFkZGluZ0JvdHRvbUxhcmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLlV0aWxfX1BhZGRpbmdUb3BKdW1ibyB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4uVXRpbF9fUGFkZGluZ0JvdHRvbUp1bWJvIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nTm9uZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uVXRpbF9fQm9yZGVyQm90dG9tR3JleSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDExLCAyMCwgMC4xKTtcbn1cbi5VdGlsX19PdmVyZmxvd0hpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uVXRpbF9fTWF4U2NyZWVuSGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLyogcG9zdGNzcy1kaXNjYXJkICovXG4gIGhlaWdodDogMTAwZHZoO1xufVxuLlV0aWxfX1Njcm9sbFZlcnRpY2FsbHkge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uVXRpbF9fTWF4V2lkdGhUZXh0QmxvY2sge1xuICBtYXgtd2lkdGg6IHZhcigtLVRleHRCbG9ja19fTWF4V2lkdGgpO1xufVxuLlV0aWxfX0JvcmRlclJhZGl1c1NtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xufVxuLlV0aWxfX0V4dHJhU21hbGxGb250IHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5VdGlsX19TcXVhcmUge1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4uVXRpbF9fUXVvdGVJY29uIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI2LjlweFwiIGhlaWdodD1cIjE3LjRweFwiIHZpZXdCb3g9XCIwIDAgMjYuOSAxNy40XCIgZmlsbD1cInJnYmEoMCwgNTcsIDEwMCwgMC4yKVwiPjxwYXRoIGQ9XCJNMTEuMywwdjQuNkM5LjUsNSw3LjksNS44LDYuNiw3YzIuNiwwLjIsNC43LDIuMiw0LjcsNC45YzAsMy4yLTIuMyw1LjUtNS41LDUuNSBDMi4zLDE3LjQsMCwxNC4zLDAsMTFDMCw1LjEsNi4xLDEuMSwxMS4zLDB6IE0yNi44LDB2NC42QzI1LDUsMjMuNCw1LjgsMjIuMiw3YzIuNiwwLjIsNC43LDIuMiw0LjcsNC45YzAsMy4yLTIuMyw1LjUtNS41LDUuNSBjLTMuNSwwLTUuOC0zLjEtNS44LTYuNUMxNS41LDUuMSwyMS42LDEuMSwyNi44LDB6XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxNy40cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5TcGVjaWFsX19NZW51RGVzdGluYXRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG59XG4uU3BlY2lhbF9fNDA0R3JhcGhpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5TcGVjaWFsX180MDRHcmFwaGljX19TdWJIZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU3BlY2lhbF9fNDA0R3JhcGhpY19fU3ViSGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLlNwZWNpYWxfXzQwNEdyYXBoaWNfX1N1YkhlYWRlcl9fVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TcGVjaWFsX180MDRHcmFwaGljX19TdWJIZWFkZXIgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5TcGVjaWFsX180MDRHcmFwaGljX19TdWJIZWFkZXJfX1NlYXJjaEljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5TcGVjaWFsX180MDRHcmFwaGljID4gc3ZnLFxuLlNwZWNpYWxfXzQwNEdyYXBoaWMgPiBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IDQ0cmVtO1xufVxuLlNwZWNpYWxfX0FydGljbGVNZXRhIHtcbiAgLS1BcnRpY2xlTWV0YV9fR3JpZEdhcDogMC43NXJlbTtcbiAgLS1BcnRpY2xlTWV0YV9fR3JpZENvbHVtbnM6IG1pbm1heChtaW4tY29udGVudCwgNDAwcHgpIDQwcHg7XG4gIC0tQXJ0aWNsZU1ldGFfX0dyaWRKdXN0aWZ5OiBtaW5tYXgobWluLWNvbnRlbnQsIDQwMHB4KSA0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogdmFyKC0tQXJ0aWNsZU1ldGFfX0dyaWRHYXApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLUFydGljbGVNZXRhX19HcmlkSnVzdGlmeSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tQXJ0aWNsZU1ldGFfX0dyaWRDb2x1bW5zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU3BlY2lhbF9fQXJ0aWNsZU1ldGEge1xuICAgIC0tQXJ0aWNsZU1ldGFfX0dyaWRKdXN0aWZ5OiBpbml0aWFsO1xuICAgIC0tQXJ0aWNsZU1ldGFfX0dyaWRDb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKSBbZW5kXTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cbn1cbi5TcGVjaWFsX19BcnRpY2xlTWV0YSA+IC5TcGVjaWFsX19BcnRpY2xlTWV0YV9fQ2VsbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDgwcHgsIDMwJSkgbWlubWF4KGNhbGMoMTAwJSAtIDgwcHgpLCA3MCUpO1xuICBncmlkLWdhcDogdmFyKC0tQXJ0aWNsZU1ldGFfX0dyaWRHYXApO1xufVxuLlNwZWNpYWxfX0FydGljbGVNZXRhID4gLlNwZWNpYWxfX0FydGljbGVNZXRhX19DZWxsLS1TdGlja1RvcFJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNwZWNpYWxfX0FydGljbGVNZXRhID4gLlNwZWNpYWxfX0FydGljbGVNZXRhX19DZWxsIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuICAuU3BlY2lhbF9fQXJ0aWNsZU1ldGEgPiAuU3BlY2lhbF9fQXJ0aWNsZU1ldGFfX0NlbGwtLVN0aWNrVG9wUmlnaHQge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4uU3BlY2lhbF9fQXJ0aWNsZU1ldGEgPiAuU3BlY2lhbF9fQXJ0aWNsZU1ldGFfX0NlbGwtLU1TcGFuQWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyBlbmQ7XG59XG5vdXRwdXQge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzY2Njtcbn1cbm91dHB1dFtkYXRhLXN0YXR1c10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tRm9ybV9fT3V0cHV0Q29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Gb3JtX19PdXRwdXRCYWNrZ3JvdW5kQ29sb3IpO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5vdXRwdXRbZGF0YS1zdGF0dXNdIGEge1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiB2YXIoLS1Gb3JtX19PdXRwdXRDb2xvcik7XG59XG5vdXRwdXRbZGF0YS1zdGF0dXM9XCJzdWNjZXNzXCJdIHtcbiAgLS1Gb3JtX19PdXRwdXRDb2xvcjogIzVhOGM0ZDtcbiAgLS1Gb3JtX19PdXRwdXRCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoOTAsIDE0MCwgNzcsIDAuMSk7XG59XG5vdXRwdXRbZGF0YS1zdGF0dXM9XCJlcnJvclwiXSB7XG4gIC0tRm9ybV9fT3V0cHV0Q29sb3I6ICNkMDAyMWI7XG4gIC0tRm9ybV9fT3V0cHV0QmFja2dyb3VuZENvbG9yOiByZ2JhKDkwLCAxNDAsIDc3LCAwLjEpO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5bYXJpYS1kaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5VdGlsX19BRU9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keVtkYXRhLWFlLWFjY2Vzcz1cInRydWVcIl0gLlV0aWxfX0FFT25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYS5ub3QtdW5kZXJsaW5lZCxcbi5UZXh0QmxvY2sgYS5ub3QtdW5kZXJsaW5lZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5OYXZfX0FjY29yZGlvbl9fTWFyZ2luVG9wTGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbiAgLlByb2dyYW1DYXJkc19IZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLTFvZjMsXG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLTJvZjMge1xuICAgIC0tR3JpZF9fU2l6ZTogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Nb2JpbGVNYXJnaW5Cb3R0b20xcmVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4udW5kZXJsaW5lZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cbi5SZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdHlsZS1zYW5kYm94LFxuLnN0eWxlLXNhbmRib3ggKiB7XG4gIGFsbDogcmV2ZXJ0O1xufVxuI3Jlc3VtYXRvci13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbiNyZXN1bWF0b3Itd3JhcHBlciAucmVzdW1hdG9yLWpvYi10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuI3Jlc3VtYXRvci13cmFwcGVyIC5yZXN1bWF0b3Itam9iLXRpdGxlLFxuI3Jlc3VtYXRvci13cmFwcGVyIC5yZXN1bWF0b3Itam9icy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBjb2xvcjogIzY2Njtcbn1cbiNyZXN1bWF0b3Itd3JhcHBlciAucmVzdW1hdG9yLXR5cGUtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI3Jlc3VtYXRvci13cmFwcGVyIGEucmVzdW1hdG9yLWpvYi1saW5rIHtcbiAgY29sb3I6IHZhcigtLUNvbG9yX19CcmFuZCk7XG59XG4jcmVzdW1hdG9yLXdyYXBwZXIgLnJlc3VtYXRvci1qb2ItZGVzY3JpcHRpb24gbGksXG4jcmVzdW1hdG9yLXdyYXBwZXIgLnJlc3VtYXRvci1qb2ItZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgI3Jlc3VtYXRvci13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZC0tRmluYWwge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19IZWxwZXJMaW5rUm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19IZWxwZXJMaW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19IZWxwZXJSb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fSGVscGVyUm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19IZWxwZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19IZWxwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0NoZWNrYm94ZXMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0NoZWNrYm94ZXMgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjEyNXJlbTtcbiAgbGVmdDogLTJyZW07XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fQ2hlY2tib3hlcyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19SYWRpb3Mge1xuICAtLUZvcm1fX0ZpZWxkX19SYWRpb3NfX0hlaWdodDogMS45Mzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX1JhZGlvcyBsaSB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX1JhZGlvcyBsaSB7XG4gICAgLS1Gb3JtX19GaWVsZF9fUmFkaW9zX19IZWlnaHQ6IDIuMzc1cmVtO1xuICB9XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpIGxhYmVsIHtcbiAgY29sb3I6ICM4ODg7XG4gIGhlaWdodDogdmFyKC0tRm9ybV9fRmllbGRfX1JhZGlvc19fSGVpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19SYWRpb3MgbGkgbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLUNvbG9yX19CcmFuZCk7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX1JhZGlvcyBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4ICMzNjhiYTk7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpOmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAgMCAwLjVyZW07XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpOmxhc3QtY2hpbGQge1xuICAtLUZvcm1fX1JhZGlvc19fR3V0dGVyOiAwO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX1JhZGlvcyBsaTpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjVyZW0gMC41cmVtIDA7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLUZvcm1fX1JhZGlvc19fR3V0dGVyKTtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlsczpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHMgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlsczpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHNfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHNfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHNfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlscyBhOm5vdCguQnV0dG9uKSxcbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzIGJ1dHRvbjpub3QoLkJ1dHRvbiksXG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlscyAuVG9vbHRpcF9fVHJpZ2dlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHMgYTpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzIGJ1dHRvbjpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzIC5Ub29sdGlwX19UcmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuLmhzLWZvcm0gLmlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uaHMtZm9ybSAuaHMtaW5wdXQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhzLWZvcm0gLmhzLWVycm9yLW1zZ3Mge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uaHMtZm9ybSAuaHMtZXJyb3ItbXNncyBsYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmhzLWZvcm0gLmZvcm0tY29sdW1ucy0yIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMTNweCAwO1xufVxuLmhzLWZvcm0gLmZvcm0tY29sdW1ucy0yIC5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaHMtZm9ybSBmaWVsZHNldCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhzLWZvcm0gaW5wdXQuaW52YWxpZCxcbi5ocy1mb3JtIHRleHRhcmVhLmludmFsaWQsXG4uaHMtZm9ybSBpbnB1dC5lcnJvcixcbi5ocy1mb3JtIHRleHRhcmVhLmVycm9yIHtcbiAgLS1Gb3JtX19Cb3JkZXJDb2xvcjogI2QwMDIxYjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uaHMtZm9ybSBzZWxlY3QuaW52YWxpZCxcbi5ocy1mb3JtIHNlbGVjdC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMDAyMWI7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiB2YXIoLS1Db2xvcl9fQnJhbmQtLVNlbWlGYWRlZCk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiB2YXIoLS1Db2xvcl9fQnJhbmQtLUZhZGVkKTtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yOiAjZmZmO1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC0tQnV0dG9uX19EaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLS1CdXR0b25fX0ZvbnRTaXplOiAxcmVtO1xuICAtLUJ1dHRvbl9fQm9yZGVyV2lkdGg6IDByZW07XG4gIC0tQnV0dG9uX19Cb3JkZXJDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19QYWRkaW5nLS1WOiAwLjYyNXJlbTtcbiAgLS1CdXR0b25fX1BhZGRpbmctLUg6IDEuMjVyZW07XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IHZhcigtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3IpO1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvcik7XG4gIC0tQnV0dG9uX19Cb3JkZXJSYWRpdXM6IDYuMjVyZW07XG4gIGRpc3BsYXk6IHZhcigtLUJ1dHRvbl9fRGlzcGxheSk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tQnV0dG9uX19QYWRkaW5nLS1WKSAtIHZhcigtLUJ1dHRvbl9fQm9yZGVyV2lkdGgpKSBjYWxjKHZhcigtLUJ1dHRvbl9fUGFkZGluZy0tSCkgLSB2YXIoLS1CdXR0b25fX0JvcmRlcldpZHRoKSkgY2FsYyh2YXIoLS1CdXR0b25fX1BhZGRpbmctLVYpIC0gdmFyKC0tQnV0dG9uX19Cb3JkZXJXaWR0aCkgLSAxcHgpO1xuICBmb250LXNpemU6IHZhcigtLUJ1dHRvbl9fRm9udFNpemUpO1xuICBjb2xvcjogdmFyKC0tQnV0dG9uX19UZXh0Q29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUJ1dHRvbl9fQm9yZGVyUmFkaXVzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBsaW5lLWhlaWdodDogMS4zNnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uLS1TaG9ydCk7XG4gIGJvcmRlcjogdmFyKC0tQnV0dG9uX19Cb3JkZXJXaWR0aCkgc29saWQgdmFyKC0tQnV0dG9uX19Cb3JkZXJDb2xvcik7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxOC43NXJlbTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLmhzLWJ1dHRvbjpob3ZlciB7XG4gIC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuaHMtZm9ybSAuaHMtYnV0dG9uOmFjdGl2ZSB7XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IHZhcigtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkKTtcbiAgLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5ocy1mb3JtIC5ocy1idXR0b24ge1xuICAgIC0tQnV0dG9uX19Gb250U2l6ZTogMS4xMjVyZW07XG4gICAgLS1CdXR0b25fX1BhZGRpbmctLVY6IDAuNzVyZW07XG4gICAgLS1CdXR0b25fX1BhZGRpbmctLUg6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuaHMtZm9ybSAuaHMtYnV0dG9uX19UaXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5ocy1mb3JtIC5ocy1idXR0b25fX01vYmlsZVRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1GaWxsIHtcbiAgLS1CdXR0b25fX0Rpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUhhc0ljb24gc3ZnLFxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tSGFzSWNvbiBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgZmlsbDogdmFyKC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5ocy1idXR0b24tLUhhc0ljb246YWN0aXZlIHN2Zyxcbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLmhzLWJ1dHRvbi0tSGFzSWNvbjphY3RpdmUgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgZmlsbDogdmFyKC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tSGFzSWNvbi0tTGVmdCBzdmcsXG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1IYXNJY29uLS1MZWZ0IGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tU2l6ZVNtYWxsZXIge1xuICAtLUJ1dHRvbl9fRm9udFNpemU6IDEzcHg7XG4gIC0tQnV0dG9uX19QYWRkaW5nLS1WOiAwLjVyZW07XG4gIC0tQnV0dG9uX19QYWRkaW5nLS1IOiAwLjg3NXJlbTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLVNpemVTbWFsbCB7XG4gIC0tQnV0dG9uX19Gb250U2l6ZTogMC44NzVyZW07XG4gIC0tQnV0dG9uX19QYWRkaW5nLS1WOiAwLjYyNXJlbTtcbiAgLS1CdXR0b25fX1BhZGRpbmctLUg6IDEuMjVyZW07XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1TaXplRml4ZWQge1xuICAtLUJ1dHRvbl9fRm9udFNpemU6IDEuMTI1cmVtO1xuICAtLUJ1dHRvbl9fUGFkZGluZzogMC43NXJlbSAxLjU2cmVtO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tUmV2ZXJzZSB7XG4gIC0tQnV0dG9uX19Cb3JkZXJXaWR0aDogMC4xMjVyZW07XG4gIC0tQnV0dG9uX19Cb3JkZXJDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkKTtcbiAgLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLmhzLWJ1dHRvbi0tUmV2ZXJzZTpob3ZlciB7XG4gIC0tQnV0dG9uX19Cb3JkZXJDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3IpO1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuaHMtZm9ybSAuaHMtYnV0dG9uLS1SZXZlcnNlOmFjdGl2ZSB7XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZCk7XG4gIC0tQnV0dG9uX19Cb3JkZXJDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkKTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLVRyYW5zcGFyZW50IHtcbiAgLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQ6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fVGV4dENvbG9yOiBpbmhlcml0O1xuICAtLUJ1dHRvbl9fQm9yZGVyQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fQm9yZGVyV2lkdGg6IDByZW07XG4gIC0tQnV0dG9uX19Cb3JkZXJSYWRpdXM6IDByZW07XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1Db2xvcldoaXRlIHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogI2ZmZjtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZDogdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1Db2xvckxpZ2h0R3JleSB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC40KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMik7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMSk7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcjogIzY2NjtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZDogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjQpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tQ29sb3JHcmV5IHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNCk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogcmdiYSgwLCAxMSwgMjAsIDAuMik7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDAsIDExLCAyMCwgMC4xKTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUNvbG9yRGFya0dyZXkge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3I6ICM2NjY7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQ6IHZhcigjNjY2LCA0MCUpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tQ29sb3JSZWQge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiBoc2woMjYsIDgyJSwgNDQlKTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiBoc2xhKDI2LCA4MiUsIDQ0JSwgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IGhzbGEoMjYsIDgyJSwgNDQlLCAwLjcpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tTWVkaXVtRm9udFdlaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1Db2xvclN0dWRlbnRzIHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogIzM2OGJhOTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDU0LCAxMzksIDE2OSwgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoNTQsIDEzOSwgMTY5LCAwLjQpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tQ29sb3JHYXBZZWFyLFxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tQ29sb3JHYXAteWVhciB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6ICNjZDY0MTQ7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogcmdiYSgyMDUsIDEwMCwgMjAsIDAuNyk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDIwNSwgMTAwLCAyMCwgMC40KTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUNvbG9yRWR1Y2F0b3JzIHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogIzVhOGM0ZDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDkwLCAxNDAsIDc3LCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSg5MCwgMTQwLCA3NywgMC40KTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUNvbG9yRmFtaWx5IHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogIzdmNGQ4YztcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDEyNywgNzcsIDE0MCwgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMTI3LCA3NywgMTQwLCAwLjQpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tU3R5bGVSZXNldDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGhlaWdodD0nMTInIHdpZHRoPScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInPjxsaW5lIHN0cm9rZT0nJTIzOTk5JyBzdHJva2Utd2lkdGg9JzInIHgxPScwLjQnIHkxPScwLjQnIHgyPScxMicgeTI9JzEyJyAvPjxsaW5lIHN0cm9rZT0nJTIzOTk5JyBzdHJva2Utd2lkdGg9JzInIHgxPScxMicgeTE9JzAuNCcgeDI9JzAuNCcgeTI9JzEyJyAvPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgd2lkdGg6IDAuNzVyZW07XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1Ib3ZlckNvbG9yRGFya0dyZXk6aG92ZXIge1xuICAtLUJ1dHRvbl9fVGV4dENvbG9yOiB2YXIoLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXIpO1xufVxuLmhzLWZvcm0gLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDExLCAyMCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xufVxuLmhzLWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuaHMtZm9ybSAuc3VibWl0dGVkLW1lc3NhZ2U6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5ocy1mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhzLWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaHMtZm9ybSAuc3VibWl0dGVkLW1lc3NhZ2VfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaHMtZm9ybSAuc3VibWl0dGVkLW1lc3NhZ2VfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLmhzLWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLkZvcm0tLVNpemVTbWFsbCAuaHMtZm9ybSAuZm9ybS1jb2x1bW5zLTIgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHtcbiAgcGFkZGluZzogNnB4IDA7XG59XG4vKipcbiAgICogUGlrYWRheVxuICAgKi9cbi5waWthLXNpbmdsZSB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4vKlxuICAgY2xlYXIgY2hpbGQgZmxvYXQgKHBpa2EtbGVuZGFyKSwgdXNpbmcgdGhlIGZhbW91cyBtaWNybyBjbGVhcmZpeCBoYWNrXG4gICBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cbiAgICovXG4ucGlrYS1zaW5nbGU6OmJlZm9yZSxcbi5waWthLXNpbmdsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGlrYS1zaW5nbGU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLnBpa2Etc2luZ2xlIHtcbiAgKnpvb206IDE7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4ucGlrYS1zaW5nbGUuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5waWthLXNpbmdsZS5pcy1ib3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5waWthLWxlbmRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogOHB4O1xufVxuLnBpa2EtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5waWthLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBpa2EtdGl0bGUgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTg7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5waWthLXByZXYsXG4ucGlrYS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAyMHB4O1xuICAvKiBoaWRlIHRleHQgdXNpbmcgdGV4dC1pbmRlbnQgdHJpY2ssIHVzaW5nIHdpZHRoIHZhbHVlIChpdCdzIGVub3VnaCkgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlIDc1JTtcbiAgb3BhY2l0eTogMC41O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAqcG9zaXRpb246IGFic29sdXRlO1xuICAqdG9wOiAwO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG4ucGlrYS1wcmV2OmhvdmVyLFxuLnBpa2EtbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGlrYS1wcmV2LFxuLmlzLXJ0bCAucGlrYS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVa2xFUVZSNDJ1M1ZNUW9BSUJBRFFmOFBnaitPRDloRzJDdE9OSkIyeW1Ra0tlMEhid0FQMHh1Y0RpUVdBUklUSURFQkVuTWdNUThTOCtBcUJJbDZrS2dIaVhxUXFBZUplcEJvL3ozOEovVTB1QUhsYUJrQmw5STRHd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgKmxlZnQ6IDA7XG59XG4ucGlrYS1uZXh0LFxuLmlzLXJ0bCAucGlrYS1wcmV2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVTBsRVFWUjQydTNWT3dvQU1BZ0UwZHdmQW5OalUyNmJZa0JDRkd3ZmlMOVZWV29PK0JKNEdmM2d0c0VLS29GQk5UQ29DQVlWd2FBaUdOUUdNVUhNa2pHYmdqazJtSU9OdVhvMG5DOFhuQ2YxSlhnQXJWSVpBUWg1VEtZQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gICpyaWdodDogMDtcbn1cbi5waWthLXByZXYuaXMtZGlzYWJsZWQsXG4ucGlrYS1uZXh0LmlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjI7XG59XG4ucGlrYS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGlrYS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnBpa2EtdGFibGUgdGgsXG4ucGlrYS10YWJsZSB0ZCB7XG4gIHdpZHRoOiAxNC4yODU3MTQyOSU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGlrYS10YWJsZSB0aCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGlrYS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4ucGlrYS13ZWVrIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk5OTtcbn1cbi5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24sXG4uaGFzLWV2ZW50IC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzE3OGZlNTtcbn1cbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNWRhOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMwMDc2Yzk7XG59XG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uLFxuLmlzLWlucmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2Q1ZTlmNztcbn1cbi5pcy1zdGFydHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNmNiMzFkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzYWY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmlzLW91dHNpZGUtY3VycmVudC1tb250aCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmlzLXNlbGVjdGlvbi1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGlrYS1idXR0b246aG92ZXIsXG4ucGlrYS1yb3cucGljay13aG9sZS13ZWVrOmhvdmVyIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcl9fQnJhbmQtLUZhZGVkKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi8qIHN0eWxpbmcgZm9yIGFiYnIgKi9cbi5waWthLXRhYmxlIGFiYnIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjdXJzb3I6IGhlbHA7XG59XG4ucGlrYS1yZXNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuLnpvcGltIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXN1cHBvcnRzLWNoYXQ9XCJmYWxzZVwiXSAuem9waW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlBsYWNlaG9sZGVyIHtcbiAgLS1QbGFjZWhvbGRlcl9fQkc6ICM2NjY7XG4gIC0tUGxhY2Vob2xkZXJfX0NvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1QbGFjZWhvbGRlcl9fQkcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1QbGFjZWhvbGRlcl9fQ29sb3IpO1xufVxuLlBsYWNlaG9sZGVyLS1FbXB0eSB7XG4gIC0tUGxhY2Vob2xkZXJfX0NvbG9yOiAjNjY2O1xuICAtLVBsYWNlaG9sZGVyX19CRzogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjNjY2O1xufVxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICNmZjA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZEdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLnNwYWNlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xufVxuLnNwYWNlLXZlcnQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNwYWNlLWJvdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uQXJ0aWNsZV9fSGVhZCB7XG4gIHBhZGRpbmc6IDAgMjUlO1xufVxuLkFydGljbGVfX0hlYWQgPiAuTGF5ZXJfX0lubmVyIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MHJlbSkge1xuICAuQXJ0aWNsZV9fSGVhZCB7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5BcnRpY2xlX19IZWFkIGgxLlNpdGVIZXJvX19UaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQXJ0aWNsZV9fSGVhZCBoMS5TaXRlSGVyb19fVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTI1cmVtO1xuICAgIHRleHQtd3JhcDogd3JhcDtcbiAgfVxufVxuLkFydGljbGVfX0hlYWQgLkFydGljbGVfX01ldGEsXG4uQXJ0aWNsZV9fSGVhZCAuQXV0aG9yX19NZXRhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX0NvcHkpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLkFydGljbGVfX0hlYWQgLkFydGljbGVfX01ldGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQXJ0aWNsZV9fSGVhZCAuQXJ0aWNsZV9fTWV0YSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG4gIH1cbn1cbi5BcnRpY2xlX19IZWFkIC5BdXRob3JfX01ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGdhcDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG59XG4uQXJ0aWNsZV9fSGVhZCAuQXV0aG9yX19NZXRhIC5Xcml0dGVuX0J5IHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQXJ0aWNsZV9fSGVhZCAuQXV0aG9yX19NZXRhIHtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5BcnRpY2xlX19IZWFkIC5BdXRob3JfX01ldGEgLldyaXR0ZW5fQnkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5BcnRpY2xlX19IZWFkIC5BdXRob3JfX01ldGEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5BcnRpY2xlX19IZWFkIC5BdXRob3JfX01ldGEgLkF1dGhvcl9fTmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5BcnRpY2xlX19IZWFkIC5BdXRob3JfX01ldGEgLkF1dGhvcl9fTmFtZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uQXV0aG9yIC5IZWFkaW5nLS1UaXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLkF1dGhvciAuQmlvIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5ycC1wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmYzAgMCUsICMyMUI1NzMgMTAwJSk7XG4gIG9wYWNpdHk6IDAuMTg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnJwLXByb2ZpbGUtbGluayxcbi5ycC1saW5rZWRpbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucnAtbGlua2VkaW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucnAtaGVyby1hcnRpY2xlIGJyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJwLWJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbn1cbi5ycC1oZXJvLWFydGljbGUge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucnAtYXJ0aWNsZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC8qIGNoYW5nZSBmcm9tIGNlbnRlciB0byBmbGV4LXN0YXJ0ICovXG4gIHdpZHRoOiAxMDAlO1xufVxuLnJwLWFydGljbGUtdGl0bGUge1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ycC1hcnRpY2xlLW1ldGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLyogYWRkIHRoaXMgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIGFkZCB0aGlzICovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qIGFkZCB0aGlzIGZvciBzYWZldHkgKi9cbn1cbi5ycC1ieWxpbmUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnJwLWF1dGhvci1zdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG4ucnAtYnlsaW5lLXBob3RvIHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNFN0UzRDg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ycC1ieWxpbmUtbGFiZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnAtYnlsaW5lLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ycC1ieWxpbmUtbmFtZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwQzM5NjQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ycC1ieWxpbmUtc2hvcnRiaW8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ycC1iaW8tcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSg2MCwgNjAsIDYwLCAwLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjIyMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMzQwcHg7XG4gIG1heC13aWR0aDogOTh2dztcbn1cbi5ycC1iaW8tcG9wdXBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ycC1iaW8tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4O1xuICB0b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjIyO1xuICB6LWluZGV4OiAxO1xufVxuLnJwLWJpby1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDYwLCA2MCwgNjAsIDAuMSk7XG4gIG1pbi13aWR0aDogMzQwcHg7XG4gIG1heC13aWR0aDogNTg1cHg7XG4gIC8qIEZpZ21hIHNwZWMgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDM2cHggMzZweCAzNnB4IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucnAtYmlvLWNhcmQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ycC1iaW8tYXZhdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDgwLCA4MCwgODAsIDAuMTQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xufVxuLnJwLWJpby1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucnAtYmlvLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiA4NHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucnAtYmlvLW5hbWUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzBDMzk2NDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ucnAtbGlua2VkaW4ge1xuICBjb2xvcjogIzBDMzk2NCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJwLWxpbmtlZGluIHN2Zyxcbi5ycC1saW5rZWRpbiBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucnAtYmlvLXJvbGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIC8qIHN1YnRsZSBzcGFjZSBmcm9tIG5hbWUgKi9cbn1cbi5ycC1iaW8tZXhwZXJ0aXNlLWNhcmQge1xuICB3aWR0aDogNTEzcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0YyRkJGNjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgbWFyZ2luOiAyN3B4IDAgMCAwO1xuICBwYWRkaW5nOiAzMHB4IDI5cHggMzBweCAyOXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ycC1iaW8tZXhwZXJ0aXNlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyMUI1NzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucnAtYmlvLWV4cGVydGlzZS1jYXJkIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnAtYmlvLWV4cGVydGlzZS1jYXJkIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucnAtYmlvLWV4cGVydGlzZS1kZXRhaWxzLFxuLnJwLWJpby1leHBlcnRpc2UtZGV0YWlscyBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ycC1iaW8tZGVzY3JpcHRpb24uZXhwYW5kZWQge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5ycC1iaW8tZXhwYW5kLWJ0biB7XG4gIGNvbG9yOiAjMEMzOTY0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG4ucnAtYmlvLWxpbmsge1xuICBjb2xvcjogIzBDMzk2NCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucnAtYmlvLWhlYWRlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI5cHg7XG4gIC8qIEZpZ21hIHNwZWMgKi9cbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucnAtYmlvLWF2YXRhci1pbmxpbmUge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucnAtYmlvLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luOiAyN3B4IDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNzVweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjQ1cyBjdWJpYy1iZXppZXIoMC40LCAwLjIsIDAuMiwgMSksIG9wYWNpdHkgMC4yNXM7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnAtYmlvLWRlc2NyaXB0aW9uLmV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4ucnAtYmlvLWRlc2NyaXB0aW9uLmNvbGxhcHNpbmcge1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnJwLWxpbmtlZGluIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucnAtbGlua2VkaW4gc3ZnLFxuICAucnAtbGlua2VkaW4gaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucnAtYmlvLW5hbWUge1xuICAgIGdhcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgLyogSWYgdXNpbmcgZmxleCBvciBncmlkICovXG4gICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAucnAtYXJ0aWNsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5ycC1hcnRpY2xlLW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnJwLWJ5bGluZS1yb3cge1xuICAgIGdhcDogMjNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ycC1ieWxpbmUtcGhvdG8ge1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgICAvKiBhZGp1c3QgZm9yIHNtYWxsZXIgcmluZyAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5ycC1ieWxpbmUtbGFiZWxzIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZmxleDogMTtcbiAgfVxuICAucnAtYnlsaW5lLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzg4OCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucnAtYnlsaW5lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMEMzOTY0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAucnAtYnlsaW5lLXNob3J0YmlvIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzc2NzY3NiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucnAtYmlvLXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLnJwLWJpby1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAucnAtYmlvLWhlYWRlci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ycC1iaW8tYXZhdGFyLWlubGluZSB7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucnAtYmlvLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzBDMzk2NDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLnJwLWJpby1yb2xlIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzc2NzY3NiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ycC1iaW8taGVhZGVyLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAvKiBTb21ldGltZXMgY2VudGVyaW5nIGZsZXggcm93cyBhZGRzIGV4dHJhIHZlcnRpY2FsIHNwYWNlICovXG4gIH1cbiAgLnJwLWJpby1leHBlcnRpc2UtY2FyZCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI0YyRkJGNjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ycC1iaW8tZXhwZXJ0aXNlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMyMUI1NzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnJwLWJpby1leHBlcnRpc2UtY2FyZCB1bCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzc2NzY3NjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnJwLWJpby1leHBlcnRpc2UtY2FyZCBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucnAtYmlvLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM3Njc2NzY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAxN3B4IDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjQ1cyBjdWJpYy1iZXppZXIoMC40LCAwLjIsIDAuMiwgMSksIG9wYWNpdHkgMC4yNXM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucnAtYmlvLWRlc2NyaXB0aW9uLmV4cGFuZGVkIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucnAtYmlvLWV4cGFuZC1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwQzM5NjQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAucnAtYmlvLWxpbmsge1xuICAgIGNvbG9yOiAjMEMzOTY0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucnAtYmlvLWNsb3NlIHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4iXX0= */