﻿html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}@font-face{font-family:'Poppins';font-weight:300;font-style:normal;src:url("../fonts/Poppins-300/Poppins-300.eot");src:url("../fonts/Poppins-300/Poppins-300.eot?#iefix") format("embedded-opentype"),local("Poppins Light"),local("Poppins-300"),url("../fonts/Poppins-300/Poppins-300.woff2") format("woff2"),url("../fonts/Poppins-300/Poppins-300.woff") format("woff"),url("../fonts/Poppins-300/Poppins-300.ttf") format("truetype"),url("../fonts/Poppins-300/Poppins-300.svg#Poppins") format("svg")}@font-face{font-family:'Poppins';font-weight:500;font-style:normal;src:url("../fonts/Poppins-500/Poppins-500.eot");src:url("../fonts/Poppins-500/Poppins-500.eot?#iefix") format("embedded-opentype"),local("Poppins Medium"),local("Poppins-500"),url("../fonts/Poppins-500/Poppins-500.woff2") format("woff2"),url("../fonts/Poppins-500/Poppins-500.woff") format("woff"),url("../fonts/Poppins-500/Poppins-500.ttf") format("truetype"),url("../fonts/Poppins-500/Poppins-500.svg#Poppins") format("svg")}@font-face{font-family:'Poppins';font-weight:600;font-style:normal;src:url("../fonts/Poppins-600/Poppins-600.eot");src:url("../fonts/Poppins-600/Poppins-600.eot?#iefix") format("embedded-opentype"),local("Poppins SemiBold"),local("Poppins-600"),url("../fonts/Poppins-600/Poppins-600.woff2") format("woff2"),url("../fonts/Poppins-600/Poppins-600.woff") format("woff"),url("../fonts/Poppins-600/Poppins-600.ttf") format("truetype"),url("../fonts/Poppins-600/Poppins-600.svg#Poppins") format("svg")}@font-face{font-family:'Poppins';font-weight:700;font-style:normal;src:url("../fonts/Poppins-700/Poppins-700.eot");src:url("../fonts/Poppins-700/Poppins-700.eot?#iefix") format("embedded-opentype"),local("Poppins Bold"),local("Poppins-700"),url("../fonts/Poppins-700/Poppins-700.woff2") format("woff2"),url("../fonts/Poppins-700/Poppins-700.woff") format("woff"),url("../fonts/Poppins-700/Poppins-700.ttf") format("truetype"),url("../fonts/Poppins-700/Poppins-700.svg#Poppins") format("svg")}button,input[type="button"],input[type="reset"],input[type="submit"],.button{appearance:none;background-color:#9e6da5;border:0;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-family:"Poppins", sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1;padding:0.825em 1.65em;text-decoration:none;transition:background-color 150ms ease;user-select:none;vertical-align:middle;white-space:nowrap}button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,.button:hover,.button:focus{background-color:#7e5784;color:#fff}button:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled,.button:disabled{cursor:not-allowed;opacity:0.5}button:disabled:hover,input[type="button"]:disabled:hover,input[type="reset"]:disabled:hover,input[type="submit"]:disabled:hover,.button:disabled:hover{background-color:#9e6da5}section.button-container{padding:2em 0 5em;text-align:center}section.button-container a{position:relative;background:url("../images/button-blue-dark.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em;font-size:22px;font-weight:400}section.button-container a:hover{opacity:1}@media screen and (max-width: 480px){section.button-container a{display:block;margin:0 auto;max-width:80%}}section.button-container h1{color:#232c68}section.button-container.purple{background:#9e6da5}section.button-container.purple a{position:relative;background:url("../images/button-tan.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}section.button-container.purple a:hover{opacity:1}@media screen and (max-width: 480px){section.button-container.purple a{display:block;margin:0 auto;max-width:80%}}section.button-container.purple h1{color:#fff}section.button-container.blue{background:#232c68}section.button-container.blue h1{color:#fff}section.button-container.blue a{position:relative;background:url("../images/button-tan.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}section.button-container.blue a:hover{opacity:1}@media screen and (max-width: 480px){section.button-container.blue a{display:block;margin:0 auto;max-width:80%}}section.button-container.white{background-color:#fff;position:relative;color:#000}main a.paint-button-shortcoded{position:relative;background:url("../images/button-purple.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}main a.paint-button-shortcoded:hover{opacity:1}@media screen and (max-width: 480px){main a.paint-button-shortcoded{display:block;margin:0 auto;max-width:80%}}main a.paint-button-shortcoded.paint-blue{position:relative;background:url("../images/button-blue.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}main a.paint-button-shortcoded.paint-blue:hover{opacity:1}@media screen and (max-width: 480px){main a.paint-button-shortcoded.paint-blue{display:block;margin:0 auto;max-width:80%}}main a.paint-button-shortcoded.paint-tan{position:relative;background:url("../images/button-tan.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}main a.paint-button-shortcoded.paint-tan:hover{opacity:1}@media screen and (max-width: 480px){main a.paint-button-shortcoded.paint-tan{display:block;margin:0 auto;max-width:80%}}input,select,textarea{display:block;font-family:"Poppins", sans-serif;font-size:15px}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea,select[multiple]{background-color:#fff;border:2px solid #f2f2f2;border-radius:0px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.01);box-sizing:border-box;margin-bottom:0.825em;padding:0.55em;transition:border-color 150ms ease;width:100%}input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,input:not([type]):hover,textarea:hover,select[multiple]:hover{border-color:#c2c2c2}input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,input:not([type]):focus,textarea:focus,select[multiple]:focus{border-color:#9e6da5;box-shadow:inset 0 1px 1px rgba(0,0,0,0.01),0 0 5px rgba(146,95,154,0.7);outline:none}input[type="color"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="email"]:disabled,input[type="month"]:disabled,input[type="number"]:disabled,input[type="password"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="text"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="week"]:disabled,input:not([type]):disabled,textarea:disabled,select[multiple]:disabled{background-color:#f2f2f2;cursor:not-allowed}input[type="color"]:disabled:hover,input[type="date"]:disabled:hover,input[type="datetime"]:disabled:hover,input[type="datetime-local"]:disabled:hover,input[type="email"]:disabled:hover,input[type="month"]:disabled:hover,input[type="number"]:disabled:hover,input[type="password"]:disabled:hover,input[type="search"]:disabled:hover,input[type="tel"]:disabled:hover,input[type="text"]:disabled:hover,input[type="time"]:disabled:hover,input[type="url"]:disabled:hover,input[type="week"]:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover,select[multiple]:disabled:hover{border:2px solid #f2f2f2}main .gform_wrapp form,section.gform{position:relative;background:#fff}main .gform_wrapper form,section.gform form{max-width:1200px;margin-left:auto;margin-right:auto;margin:0 auto 5em;max-width:767px;clear:both}main .gform_wrapper form:after,section.gform form:after{content:"";display:table;clear:both}main .gform_wrapper form .gsection,section.gform form .gsection{padding-bottom:0}main .gform_wrapper form h2,section.gform form h2{color:#9e6da5;margin:.5em 0 0;padding-bottom:0;font-size:28px;font-weight:500}main .gform_wrapper form .gform_body,section.gform form .gform_body{max-width:1200px;margin-left:auto;margin-right:auto}main .gform_wrapper form .gform_body:after,section.gform form .gform_body:after{content:"";display:table;clear:both}main .gform_wrapper form .gfield,section.gform form .gfield{float:left;display:block;width:102.35765%}main .gform_wrapper form .gfield:last-child,section.gform form .gfield:last-child{width:100%}main .gform_wrapper form label,section.gform form label{font-size:1.2em;display:inline-block}main .gform_wrapper form li,section.gform form li{max-width:100%;background:#f5f4f4;padding:0.75em 1.5em;list-style-type:none;margin-left:0;width:100%;font-size:15px}main .gform_wrapper form li.inline:after,section.gform form li.inline:after{content:"";display:table;clear:both}@media screen and (min-width: 767px){main .gform_wrapper form li.inline label,section.gform form li.inline label{float:left;display:block;margin-right:2.35765%;width:23.23176%;color:#000}main .gform_wrapper form li.inline label:last-child,section.gform form li.inline label:last-child{margin-right:0}}@media screen and (min-width: 767px){main .gform_wrapper form li.inline .ginput_container,section.gform form li.inline .ginput_container{float:left;display:block;margin-right:2.35765%;width:74.41059%}main .gform_wrapper form li.inline .ginput_container:last-child,section.gform form li.inline .ginput_container:last-child{margin-right:0}}@media screen and (min-width: 767px){main .gform_wrapper form li.half,section.gform form li.half{width:50%}}@media screen and (min-width: 767px){main .gform_wrapper form li.third,section.gform form li.third{float:left;display:block;width:34.11922%;width:33.3334%}main .gform_wrapper form li.third:last-child,section.gform form li.third:last-child{width:31.76157%}}@media screen and (min-width: 767px){main .gform_wrapper form li.quarter,section.gform form li.quarter{width:25%}main .gform_wrapper form li.quarter:last-child,section.gform form li.quarter:last-child{width:25%}}main .gform_wrapper form li.gfield_price,section.gform form li.gfield_price{max-width:1200px;margin-left:auto;margin-right:auto;max-width:100%;position:relative}main .gform_wrapper form li.gfield_price:after,section.gform form li.gfield_price:after{content:"";display:table;clear:both}main .gform_wrapper form li.gfield_price .ginput_container,section.gform form li.gfield_price .ginput_container{left:0}main .gform_wrapper form li.omega,section.gform form li.omega{margin-right:0}main .gform_wrapper form li.quarter label,main .gform_wrapper form li.third label,section.gform form li.quarter label,section.gform form li.third label{color:#000}main .gform_wrapper form li .ginput_container_select select,section.gform form li .ginput_container_select select{width:100%;border:2px solid #f2f2f2;background:#fff;margin-bottom:0 !important;padding:0.55em;box-shadow:inset 0 1px 1px rgba(0,0,0,0.01);margin-bottom:0.825em;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;outline:none}main .gform_wrapper form li .ginput_container_select select::-ms-expand,section.gform form li .ginput_container_select select::-ms-expand{display:none}main .gform_wrapper form li .ginput_container_select select:focus,section.gform form li .ginput_container_select select:focus{outline:none}main .gform_wrapper form li .ginput_container_select,section.gform form li .ginput_container_select{position:relative}main .gform_wrapper form li .ginput_container_select select,section.gform form li .ginput_container_select select{color:#555;font-weight:300;background:#fff url("../images/dropdown.png") no-repeat right 0.55em center;cursor:pointer;border-radius:0;-webkit-transition:border-color 150ms ease;-moz-transition:border-color 150ms ease;transition:border-color 150ms ease}main .gform_wrapper form li .ginput_container_select select:hover,section.gform form li .ginput_container_select select:hover{border-color:#c2c2c2}main .gform_wrapper form li input,section.gform form li input{margin-bottom:0 !important}main .gform_wrapper form li:not(.gfield_price) span,section.gform form li:not(.gfield_price) span{font-size:14px;color:#9c9c9c}main .gform_wrapper form li h3,section.gform form li h3{color:#9e6da5;font-size:1.2em;margin:.5em 0 0}main .gform_wrapper form ul.gfield_checkbox>li,section.gform form ul.gfield_checkbox>li{padding:0 0 .3em}main .gform_wrapper form .gfield.textarea>label,section.gform form .gfield.textarea>label{color:#000}main .gform_wrapper form .gform_footer,section.gform form .gform_footer{margin-top:0.5em;padding:2.25em}main .gform_wrapper form .validation_error,section.gform form .validation_error{color:red}main .gform_wrapper form .extras{padding-top:2em;padding-bottom:0}main .gform_wrapper form .extras li{padding:0 0 1.5em}main .gform_wrapper form .extras label{color:#222;position:relative;top:10px}main .gform_wrapper form .extras .ginput_container{float:left;display:block;margin-right:2.35765%;width:7.45162%}main .gform_wrapper form .extras .ginput_container:last-child{margin-right:0}main .gform_wrapper form .extras .instruction{float:left;display:block;margin-right:2.35765%;width:91.4702%}main .gform_wrapper form .extras .instruction:last-child{margin-right:0}main .gform_wrapper form .extras .requests{padding:1em 0}main .gform_wrapper form .extras .requests label{color:#9e6da5}main .gform_wrapper form .extras .requests label,main .gform_wrapper form .extras .requests div{float:left;display:block;margin-right:2.35765%;width:100%}main .gform_wrapper form .extras .requests label:last-child,main .gform_wrapper form .extras .requests div:last-child{margin-right:0}main .gform_wrapper form .extras .extras span{display:none}main .gform_wrapper form .extras .extras div.ginput_container.ginput_container_singleproduct{margin-right:1em}form .radios ul{table-layout:fixed}form .radios ul li{display:inline-block;width:auto;padding:0;color:#ccc;margin-left:0 !important}form .radios ul li input{visibility:hidden;display:none}form .radios ul li:hover label{background:#e3d5e5;color:#fff;cursor:pointer;box-shadow:0 0 2px rgba(0,0,0,0.5)}form .radios ul li.active label{background:#9e6da5;color:#fff}form .radios ul li:first-of-type label{border-radius:5px 0 0 5px}form .radios ul li:last-of-type label{border-radius:0 5px 5px 0}form .radios ul li label{position:relative;transition:.2s ease all;padding:0.15em 1em;font-size:1em;display:inline-block;width:auto;font-weight:400;background:#fff}@media screen and (min-width: 1170px){form .radios ul li label{font-size:1.25em;padding:1.25em 2.9vw}}form .gfield_radio{text-align:center}@media screen and (min-width: 1170px){form .gfield_radio{text-align:left}}form .radios .gfield_label{color:#9e6da5;font-weight:500;margin-bottom:.7em}form .radios .gfield_description{padding:2em 0 1em;color:#ccc}form .radios .validation_message{padding-top:0}.radios.gfield_price li label{padding:1em 2.25em}form .gfield_description strong{display:block}form .gfield_description strong .gf-icon{color:#ccc;vertical-align:middle;margin-left:.5em}form .gform_confirmation_wrapper{background:#f5f4f4;text-align:center;padding:1.5em;color:#9e6da5;font-size:1.2em;font-weight:500}form ul li.gfield_total{width:100%;background:#9e6da5;color:#fff;font-size:1.85em;font-weight:500;padding:0.5em 1.2em;margin:0 0 1em}form ul li.gfield_total:after{content:"";display:table;clear:both}form ul li.gfield_total>label{color:#fff;float:left;padding:0.25em 0 0;line-height:1em}form ul li.gfield_total>div{float:right;display:inline-block;padding-right:0}.ginput_container{position:relative}.validation_message{position:absolute;color:red !important;font-size:.8em}.credit-card{padding-bottom:20px}.credit-card:after{content:"";display:table;clear:both}.credit-card label{color:#000;margin-top:1.2em}.credit-card>label{display:none}.credit-card .gform_card_icon_container{float:left;display:block;margin-right:2.35765%;width:100%}.credit-card .gform_card_icon_container:last-child{margin-right:0}.credit-card .gform_card_icon_container div{display:inline-block;background:no-repeat;text-indent:-9001px;width:76px;margin-right:0.5em;margin-left:0;background-size:cover}.credit-card .gform_card_icon_container div.gform_card_icon_mastercard{content:url("../images/mastercard.png")}.credit-card .gform_card_icon_container div.gform_card_icon_visa{content:url("../images/visa.png")}.credit-card .ginput_card_field .ginput_card_security_code,.credit-card .ginput_card_field select{display:inline-block}.credit-card .ginput_cardinfo_left{float:left;display:block;margin-right:2.35765%;width:31.76157%}.credit-card .ginput_cardinfo_left:last-child{margin-right:0}.credit-card .ginput_cardinfo_right{float:left;display:block;margin-right:2.35765%;width:31.76157%}.credit-card .ginput_cardinfo_right:last-child{margin-right:0}.credit-card .ginput_cardinfo_left label,.credit-card .ginput_cardinfo_right label{float:left;display:block;margin-right:2.35765%;width:100%}.credit-card .ginput_cardinfo_left label:last-child,.credit-card .ginput_cardinfo_right label:last-child{margin-right:0}.credit-card .ginput_cardinfo_left select,.credit-card .ginput_cardinfo_right select{vertical-align:middle;display:inline-block;padding:.55em 1.85em .55em .55em;-webkit-appearance:none;-moz-appearance:none;border:0;border-radius:0;margin-right:1em;background:#fff url("../images/dropdown.png") no-repeat 95% 50%}.credit-card .ginput_cardextras+span{width:100%;clear:both;display:block}section.gform form .gform_body .suburb,section.gform form .gform_body .state,section.gform form .gform_body .postcode{width:33.33%;float:left;display:block}@media screen and (min-width: 767px){main .gform_wrapper form li.third:last-child,section.gform form li.third:last-child{width:33.33%}}@media screen and (min-width: 767px){.group.player li.third{float:left;display:block;margin-right:2.35765%;width:31.76157%}.group.player li.third:last-child{margin-right:0}}.group.player li.omega,li.quarter.omega,li.third.omega{margin-right:0}.ginput_container.ginput_container_checkbox input{display:inline-block}.gform_fields li,.gfield_checkbox li{list-style:none}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}ul{-webkit-margin-before:0em;-webkit-margin-after:0em;-webkit-padding-start:0px;margin-left:0;text-align:left}img,picture{margin:0;max-width:100%}img[class*="wp-image-"]{height:auto}img.aligncenter{margin:0 auto;display:block}p.aligncenter{text-align:center}img.alignleft{float:none;margin:30px auto;display:block}@media screen and (min-width: 767px){img.alignleft{float:left;margin:7px 30px 30px 0}}img.alignleft.sponsor{margin:10px 5px;float:left}@media screen and (min-width: 767px){img.alignleft.sponsor{float:left;margin:7px 30px 30px 0}}img.alignright{float:none;margin:30px auto;display:block}@media screen and (min-width: 767px){img.alignright{float:right;margin:7px 0 30px 30px}}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}body{color:#333;font-family:"Poppins", sans-serif;font-size:15px;line-height:1.65;font-weight:300}h1,h2,h3,h4,h5,h6{font-family:"Poppins", sans-serif;font-size:1.333em;line-height:1.2;margin:0 0 0.825em;font-weight:500}p,article li,main li{margin:0 0 0.825em;word-wrap:break-word;font-size:18px;letter-spacing:.2px;margin-bottom:.25em}main ul,article ul{margin-left:.375em}main ul li,article ul li{list-style:url("../images/list-icon.png");margin-left:15px;padding-left:9px}main ul li ul,article ul li ul{margin-top:6px}a,button{font-family:"Poppins", sans-serif;color:#9e6da5;text-decoration:none;transition:color 150ms ease}@media screen and (min-width: 767px){a:active,a:focus,a:hover,button:active,button:focus,button:hover{color:#666;outline:none}}h1{font-size:28px;margin-bottom:.15em;font-weight:600}h2{font-size:18px}main h2{margin-top:1em}.singular-entry h1{color:#232c68;font-size:3.5em}.tagline{text-align:center;display:block;width:100%;color:#9e6da5;font-size:1.5em;font-weight:300}.featured-event .tagline{text-align:left}.singular .container p{padding:0 0 1em}.singular .container .singular-entry>ul{padding:0 0 0 1.5em;margin:0}.singular .container .singular-entry>ul li{margin:0;padding:0 0 0.25em;list-style-type:none}.singular .container b,.singular .container strong{font-weight:600}.singular .container main p>a,.singular .container article p>a{color:#000;border-bottom:1px solid #9e6da5}.singular .container main a:hover,.singular .container article a:hover{color:#9e6da5}.singular .container main h1,.singular .container article.singular-entry h1{text-align:center;text-transform:capitalize;margin-top:0;line-height:1.1em}.singular .container main h2,.singular .container article h2{text-align:left;color:#232c68;font-size:1.65em}.singular .container main h3,.singular .container article h3{color:#232c68;text-transform:uppercase;margin:0 0 .75em;font-size:1.15em;font-weight:600}.singular .container main h4,.singular .container article h4{font-size:1.1em;margin:0 0 .35em}section+.single-page.container>h1{text-align:center;color:#9e6da5;font-size:3em;font-weight:400;padding-right:1em;padding-bottom:0.5em;padding-left:1em}.single-page h1:not(:first-child),.single-page .h1,article.singular-entry h1:not(:first-child),article.singular-entry .h1{font-size:3.25em;color:#232c68;text-transform:uppercase;margin-top:1em}.single-page h2,.single-page .h2,article.singular-entry h2,article.singular-entry .h2{color:#232c68;font-weight:600;font-size:3.46em;margin:.8em 0 .4em}.single-page h3,.single-page .h3,article.singular-entry h3,article.singular-entry .h3{color:#232c68;font-weight:700;text-transform:uppercase;font-size:1.2em;margin:1.5em 0 .8em}.single-page h4,.single-page .h4,article.singular-entry h4,article.singular-entry .h4{font-weight:700;font-size:1.2em;margin:.8em 0 .8em}.single-page h5,.single-page .h5,article.singular-entry h5,article.singular-entry .h5{font-weight:700;font-size:1em;margin:.8em 0 .5em;text-transform:uppercase}.single-page p,article.singular-entry p{margin-bottom:.7em}.menu-toggle{display:block;position:fixed;top:1em;z-index:550;float:left;left:.5em;right:0;color:#fff;background:transparent;max-width:8em}.menu-toggle:before{content:url("../images/navicon-white.svg");display:inline-block;vertical-align:middle;margin-right:1em}.menu-toggle.open:before{content:url("../images/close-white.svg")}.menu-toggle:focus,.menu-toggle:hover,.menu-toggle:active{color:#fff;background:transparent;outline:none}@media screen and (min-width: 767px){.menu-toggle{display:none}}@media screen and (max-width: 1170px) and (min-width: 767px){nav.main-nav ul{text-align:center}nav.main-nav ul>li{margin-top:0;margin-bottom:0}}@media screen and (max-width: 767px){.main-nav{display:none;z-index:500;position:absolute;height:73vh;overflow-x:auto;top:140px;width:100%;transition:.2s ease all;background:#242424;z-index:501}.main-nav.open{display:block}.main-nav>ul>li a{border-bottom:1px solid #000;color:#d3b27e;background:#242424}}.main-nav>ul{font-size:0}.main-nav>ul>li{font-size:16px;position:relative;z-index:10}.main-nav>ul>li a{border-bottom:1px solid #000;color:#d3b27e;background:#242424;width:100%;display:block;text-transform:uppercase;padding:1em 0 1em 1em;font-weight:500;text-align:left}@media screen and (min-width: 767px){.main-nav>ul>li a{padding:0.25em 0 0.25em 1em;text-align:center;border:none}}.main-nav>ul>li.current_page_item>a,.main-nav>ul>li:hover>a{background:#242424}@media screen and (min-width: 767px){.main-nav>ul>li.current_page_item>a,.main-nav>ul>li:hover>a{background:#fff;color:#242424}}.main-nav>ul>li:nth-of-type(1)>a:hover,.main-nav>ul>li:nth-of-type(2)>a:hover{color:#fff}@media screen and (min-width: 767px){.main-nav>ul>li:nth-of-type(1)>a:hover,.main-nav>ul>li:nth-of-type(2)>a:hover{color:#242424}}.main-nav>ul>li:nth-of-type(5)>a,.main-nav>ul>li:nth-of-type(6)>a{color:#9e6da5}@media screen and (min-width: 767px){.main-nav>ul>li:nth-of-type(5)>a,.main-nav>ul>li:nth-of-type(6)>a{background:#9e6da5;color:#fff}.main-nav>ul>li:nth-of-type(5)>a:hover,.main-nav>ul>li:nth-of-type(5)>a.current_page_item,.main-nav>ul>li:nth-of-type(6)>a:hover,.main-nav>ul>li:nth-of-type(6)>a.current_page_item{background:#925f9a}}@media screen and (max-width: 767px){.main-nav>ul>li:nth-of-type(5)>a,.main-nav>ul>li:nth-of-type(6)>a{background:#242424;color:#9e6da5}}@media screen and (min-width: 767px){.main-nav>ul>li:nth-of-type(6)>a{background:#77447e}.main-nav>ul>li:nth-of-type(6)>a:hover,.main-nav>ul>li:nth-of-type(6)>a.current_page_item{background:#673b6d}}@media screen and (min-width: 767px){.main-nav>ul>li .sub-menu>.menu-item a{background:#e8d79c;color:#000}.main-nav>ul>li .sub-menu>.menu-item a:hover,.main-nav>ul>li .sub-menu>.menu-item a.current_page_item{color:#242424;background:#fff}}@media screen and (max-width: 767px){.main-nav>ul>li .sub-menu>.menu-item a{background:#2e2e2e}}.main-nav .menu-item-has-children>ul{display:none}.main-nav .menu-item-has-children{position:relative}@media screen and (max-width: 767px){.main-nav .menu-item-has-children:after{content:'▼';position:absolute;right:-1px;top:0;transition:.3s ease all;border-left:1px solid #2d2d2d;border-right:1px solid #2d2d2d;color:#929292;padding:1em 1.4em}.main-nav .menu-item-has-children.child-open:after{transform:rotateZ(180deg);color:#fff}.main-nav .menu-item-has-children.open .sub-menu a{background:#fca}}@media screen and (min-width: 767px){.main-nav{font-size:1.066667em;left:auto;position:relative;z-index:255;top:-.25em;max-width:1200px;margin-left:auto;margin-right:auto}.main-nav:after{content:"";display:table;clear:both}.main-nav ul:after{content:"";display:table;clear:both}.main-nav li{text-transform:uppercase;text-align:center;display:inline-block}.main-nav li>a{cursor:pointer;margin-right:2px}.main-nav>ul>li{position:relative;margin-right:2px}}@media screen and (min-width: 767px) and (max-width: 1170px){.main-nav>ul>li{display:inline-block;font-size:1.4vw;margin-top:2em}}@media screen and (min-width: 767px) and (min-width: 767px){.main-nav>ul>li{float:left;display:block;width:16.80371%;float:none;display:inline-block}.main-nav>ul>li:last-child{width:14.44606%}.main-nav>ul>li:nth-child(6n){margin-right:0}.main-nav>ul>li:nth-child(6n+1){clear:left}}@media screen and (min-width: 767px){.main-nav>ul>li a{position:relative;z-index:2;background:#e8d79c;color:#000;display:block;padding:0.75em 1.25em}.menu-item-has-children{position:relative}.sub-menu{visibility:hidden;opacity:0;position:absolute;top:100%;left:0;width:100%;transform:translateY(-2em);z-index:1;transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s}.menu-item-has-children.hover .sub-menu,.menu-item-has-children:hover .sub-menu{display:block;visibility:visible;opacity:1;z-index:1;transform:translateY(0%);transition-delay:0s, 0s, 0.3s;margin-top:2px}.menu-item-has-children .sub-menu li{width:100%;margin-bottom:2px}.menu-item-has-children .sub-menu li:hover a{background:#fff}}footer nav li{display:block;text-align:left}nav.top-menu{float:left;display:block;width:59.70863%;text-align:right;vertical-align:middle;z-index:2}@media screen and (max-width: 1170px) and (min-width: 767px){nav.top-menu{float:left;display:block;margin-right:2.35765%;width:100%;text-align:center;display:none;visibility:hidden}nav.top-menu:last-child{margin-right:0}}nav.top-menu:last-child{width:57.35098%}nav.top-menu ul,nav.top-menu span,nav.top-menu li{display:inline-block}nav.top-menu>ul,nav.top-menu>.phone{vertical-align:-webkit-baseline-middle;color:#fff}nav.top-menu li,nav.top-menu a,nav.top-menu span{font-weight:600;color:#fff;transition:.2s ease all}@media screen and (min-width: 767px){nav.top-menu li:hover,nav.top-menu a:hover,nav.top-menu span:hover{color:#d3b27e}}nav.top-menu>.phone{margin-top:-5px}nav.top-menu>.phone span{display:block;font-size:.4em;font-style:italic;width:100%;text-align:center;position:relative;margin-top:-9px;font-weight:400;letter-spacing:0.05em}nav.top-menu>.phone span:hover{color:#fff}nav.top-menu li a{text-transform:uppercase}header{max-width:1200px;margin-left:auto;margin-right:auto;position:relative;z-index:150}header:after{content:"";display:table;clear:both}header:after{content:"";display:table;clear:both}@media screen and (max-width: 767px){header{position:relative}header:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(rgba(0,0,0,0.55) 0, transparent 30%);background:linear-gradient(rgba(0,0,0,0.55) 0, transparent 30%)}header:before{top:0;position:fixed}}@media screen and (min-width: 767px){header{background:transparent}}header .phone{font-weight:bold;font-size:25px;display:inline-block;vertical-align:middle;position:fixed}@media screen and (min-width: 767px){header .phone{position:relative}}header .top-menu,header .search{margin:1em 0;z-index:40}@media screen and (min-width: 1170px){header .top-menu,header .search{margin:1.55em 0 0}}header nav li{margin-right:1em}header .contact-details-mobile{display:none;color:#fff;text-align:left;padding:0.5em}header .contact-details-mobile h2{text-transform:uppercase}@media screen and (max-width: 480px){header .contact-details-mobile{display:block}}header .contact-details-mobile a.button{width:85%;background:#9e6da5;color:#242424;text-align:center;border-radius:1.5em;padding:1em 0;margin:0.5em auto;text-transform:uppercase;display:block}.menu-open header{position:absolute;left:0;right:0;top:23em;padding:3em 0 0;background:#242424}@media screen and (max-width: 767px){header .top-menu{display:none}}.menu-base-mobile{display:none;width:100%;background:#242424}@media screen and (max-width: 767px){.menu-base-mobile{display:block;color:#fff;padding:1em 1em 0}.menu-base-mobile .phone,.menu-base-mobile .social{display:block;position:relative;text-align:left;color:#fff}.menu-base-mobile .phone{font-size:1.4em;font-weight:400;padding:.5em 0 .8em}.menu-base-mobile .phone span{display:block;font-size:.55em;font-style:italic;width:100%;position:relative;margin-top:-6px;font-weight:400;letter-spacing:0.05em}.menu-base-mobile .social a{display:inline-block}.menu-base-mobile .social a svg path{opacity:.7;fill:#fff}.menu-base-mobile .contact-details-mobile{margin:2em 0}.menu-base-mobile .contact-details-mobile h2{text-transform:uppercase}.menu-base-mobile .contact-details-mobile a.button{width:85%;background:#9e6da5;color:#242424;text-align:center;border-radius:1.5em;padding:1em 0;margin:2em auto;text-transform:uppercase;display:block}}.call-link{top:1em;right:0;position:fixed;color:#fff;text-transform:uppercase;padding:0.825em 1.65em;line-height:1;z-index:500}.call-link:before{content:url("../images/icon-phone-white.svg");margin-right:0.5em;display:inline-block;vertical-align:middle}@media screen and (min-width: 767px){.call-link:before{content:url("../images/icon-phone.svg")}}@media screen and (min-width: 767px){.call-link{display:none}}.top{background:no-repeat center top;background-size:cover;z-index:501}@media screen and (max-width: 480px){.top{background-position:75% bottom}}@media screen and (min-width: 767px){.page-template-default .top+.text-content.beige,.page-template-default .top+.text-content.white,.page-template-default .top+.cta.cta.cta{margin-top:-30px;padding-top:9vw;padding-bottom:9vw;clip-path:polygon(0 0, 48% 0, 50% 5%, 52% 0, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 0, 48% 0, 50% 5%, 52% 0, 100% 0, 100% 100%, 0% 100%)}}.hero{position:relative;z-index:20;padding:0 0 3em}.hero:after{content:"";display:table;clear:both}.hero h1,.hero h2,.hero div,.hero p{color:#fff}.hero h1,.hero h2,.hero p{margin-bottom:.5em;font-weight:300}.hero p{float:left;clear:both;display:block;max-width:767px}.hero article h1{font-size:3em;font-weight:600;padding-left:0}@media screen and (max-width: 1170px){.hero article h1{padding-right:0}}.hero article h2{font-size:1.5em;font-style:italic;margin-bottom:1em}.hero article>div,.hero article p{padding:0;font-size:1.2em}@media screen and (max-width: 1170px){.hero article>div,.hero article p{width:100%;float:none;margin-left:auto;margin-right:auto}}@media screen and (min-width: 1170px){.hero article>div,.hero article p{float:left}}.hero article p.tagline{font-style:italic;font-size:1.4em}@media screen and (max-width: 1170px){.hero article p.tagline{text-align:center}}@media screen and (min-width: 767px){.page-template .hero .container{min-height:338px}}@media screen and (min-width: 767px){.hero .page-template-news-and-events .hero article.container,.hero .page-template-sidebar .hero article.container{min-height:230px}}.hero .container{padding-right:1.5em;padding-left:1.5em}@media screen and (min-width: 1170px){.hero .container{min-height:400px}}.hero .container article{margin:3em auto 0}@media screen and (max-width: 1170px){.hero .container article{padding:2em}}@media screen and (min-width: 1170px){.hero .container article{float:left;display:block;margin-right:2.35765%;width:48.82117%}.hero .container article:last-child{margin-right:0}}.hero .paint-button,.hero .container>a,.hero .container>.read-more{position:relative;background:url("../images/button-purple.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em;margin:20px 0 0 !important}.hero .paint-button:hover,.hero .container>a:hover,.hero .container>.read-more:hover{opacity:1}@media screen and (max-width: 480px){.hero .paint-button,.hero .container>a,.hero .container>.read-more{display:block;margin:0 auto;max-width:80%}}.hero .container>span.read-more:hover{opacity:.9;cursor:default}.page .hero,.home .hero,.search .hero{padding:9em 0 6.5em}@media screen and (max-width: 767px){.page .hero,.home .hero,.search .hero{padding-top:7vh}}.page.page-template-sidebar .hero{padding:5em 0 6.5em}@media screen and (min-width: 1170px){.page .hero article>h1,.page .hero article>div,.home .hero article>div{width:50%}}@media screen and (min-width: 1170px){.hero article.container h1,.hero article.container h2,.hero article.container div,.hero article.container a,.hero article.container .read-more{max-width:767px;float:left;clear:both}}.home .hero span{font-size:1.25em}.home .hero article.container>div{text-align:left;margin-bottom:1em}@media screen and (min-width: 1170px){.hero .container .read-more,.hero .container .paint-button{transform:scale(1.25);margin-top:2em;transform:translateX(-0.5em) scale(1.25)}}.home.page .hero .container .read-more:before,.home.page .hero .container .paint-button:before{background:url("../images/icon-play.png");background-size:cover;display:inline-block;vertical-align:middle;content:'';width:2em;height:2em;margin-right:.5em;position:relative;top:-.1em}.hero.featured-event{max-width:1200px;margin-left:auto;margin-right:auto;padding:2em;min-height:300px}.hero.featured-event:after{content:"";display:table;clear:both}.hero.featured-event:after{content:"";display:table;clear:both}@media screen and (min-width: 1170px){.hero.featured-event{min-height:570px;padding:150px 0 0}}.hero.featured-event>.container{position:relative;background:transparent;text-align:center;color:#fff}@media screen and (min-width: 1170px){.hero.featured-event>.container{text-align:left;float:left;display:block;margin-right:2.35765%;width:82.94039%;padding-top:250px}.hero.featured-event>.container:last-child{margin-right:0}}.hero.featured-event .archive-entry{max-width:1200px;margin-left:auto;margin-right:auto;width:100%;background:transparent;padding-top:0}.hero.featured-event .archive-entry:after{content:"";display:table;clear:both}@media screen and (min-width: 1170px){.hero.featured-event .archive-entry{padding-left:125px}}.featured-event.container{position:relative;z-index:20}@media screen and (min-width: 767px){.featured-event.container{padding-left:8em}}.featured-event .read-more{position:relative;background:url("../images/button-purple.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em;font-size:1.5em;font-weight:600}.featured-event .read-more:hover{opacity:1}@media screen and (max-width: 480px){.featured-event .read-more{display:block;margin:0 auto;max-width:80%}}.featured-event .container>h1{font-size:2em;margin-top:110px;color:#fff}@media screen and (min-width: 767px){.featured-event .container>h1{margin-top:40px}}.featured-event .container>h1 a{color:#fff}.featured-event-top+.main-container{width:100%;position:relative;z-index:500}.featured-event-top+.main-container .singular{background:#f5f4f4}.featured-event-top+.main-container:after{content:"";display:table;clear:both}.featured-event-top+.main-container .container{background:#fff}.featured-event-top+.main-container .container article{max-width:767px;margin:0 auto}@media screen and (min-width: 767px){.page-id-748 .hero article.container>h1{font-size:41px}}.events{background:#f5f4f4}.events .sidebar aside.sidebar-cta{margin-left:0;width:100%}.single-events .gform_heading>.gform_title{color:#9e6da5;font-size:2em;text-transform:none}.single-events form>h1{color:#9e6da5;text-align:left;font-size:2.25em;display:block;padding:1em 1em 0.25em 0}.single-events form h2{color:#9e6da5;font-size:2em;text-align:left}.single-events form h2:after{content:"";display:table;clear:both}.single-events form .gform_body{max-width:1200px;margin-left:auto;margin-right:auto}.single-events form .gform_body:after{content:"";display:table;clear:both}.single-events form ul{width:100%;margin:0 auto}.single-events form label{font-weight:normal;font-size:1.25em;display:inline-block;color:#9e6da5}.single-events form input{border:0}.single-events form input[name="quantity"]{width:20px;float:left;display:block;margin-right:2.35765%;width:6.17215%}.single-events form input[name="quantity"]:last-child{margin-right:0}.single-events form select{background:#fff}.single-events form .gfield{float:left;display:block;width:102.35765%}.single-events form .gfield:last-child{width:100%}.single-events form textarea{height:8.5em}.single-events form button{color:#fff;text-transform:uppercase}.single-events .single-events .singular-entry.input-group:after{content:"";display:table;clear:both}a.question{background:#d2d0d0;color:#fff;border-radius:55px;display:inline-block;padding:0 0.5em}.single-events form li{max-width:100%;background:#f5f4f4;padding:0.5em 1.5em;list-style-type:none;width:100%}.single-events form li.inline:after{content:"";display:table;clear:both}@media screen and (min-width: 767px){.single-events form li.inline label{float:left;display:block;margin-right:2.35765%;width:23.23176%;color:#000}.single-events form li.inline label:last-child{margin-right:0}}@media screen and (min-width: 767px){.single-events form li.inline .ginput_container{float:left;display:block;margin-right:2.35765%;width:74.41059%}.single-events form li.inline .ginput_container:last-child{margin-right:0}}@media screen and (min-width: 767px){.single-events form li.half{width:50%}}@media screen and (min-width: 767px){.single-events form li.third{float:left;display:block;width:34.11922%;width:33.3334%}.single-events form li.third:last-child{width:31.76157%}}@media screen and (min-width: 767px){.single-events form li.quarter{width:25%}.single-events form li.quarter:last-child{width:25%}}.single-events form li.gfield_price{max-width:1200px;margin-left:auto;margin-right:auto;max-width:100%;position:relative}.single-events form li.gfield_price:after{content:"";display:table;clear:both}.single-events form li.gfield_price .ginput_container{left:0}.single-events form li.omega{margin-right:0}.single-events form li.quarter label,.single-events form li.third label{color:#000}.single-events form li .ginput_container_select select{width:100%;border:2px solid #f2f2f2;background:#fff;margin-bottom:0 !important;padding:0.55em;box-shadow:inset 0 1px 1px rgba(0,0,0,0.01);margin-bottom:0.825em;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;outline:none}.single-events form li .ginput_container_select select::-ms-expand{display:none}.single-events form li .ginput_container_select select:focus{outline:none}.single-events form li .ginput_container_select{position:relative}.single-events form li .ginput_container_select select{color:#555;font-weight:300;background:#fff url("../images/dropdown.png") no-repeat right 0.55em center;cursor:pointer;border-radius:0;-webkit-transition:border-color 150ms ease;-moz-transition:border-color 150ms ease;transition:border-color 150ms ease}.single-events form li .ginput_container_select select:hover{border-color:#c2c2c2}.single-events form li:first-child{padding-bottom:0}form .payment-details{max-width:1200px;margin-left:auto;margin-right:auto}form .payment-details:after{content:"";display:table;clear:both}form .payment-details>label{color:#242424;float:left;display:block;margin-right:2.35765%;width:100%}form .payment-details>label:last-child{margin-right:0}form .payment-details label span{color:#ccc;font-size:.75em}@media screen and (min-width: 767px){form .payment-details>.customer-details>label{float:left;display:block;margin-right:2.35765%;width:48.82117%}form .payment-details>.customer-details>label:last-child{margin-right:0}form .payment-details>.customer-details>label:nth-child(2n){margin-right:0}form .payment-details>.customer-details>label:nth-child(2n+1){clear:left}}form .payment-details .payment-method{max-width:10;margin-left:auto;margin-right:auto;margin-bottom:1.5em}form .payment-details .payment-method:after{content:"";display:table;clear:both}form .payment-details .payment-method label{margin-right:0;background:#fff;color:#d2d0d0;padding:.5em 2em;text-align:center}form .payment-details .payment-method label input{display:none}form .payment-details .payment-method label:hover{cursor:pointer;color:#242424}form .payment-details .payment-method label.active{color:#fff;background:#9e6da5}form .payment-details .payment-method img{margin:1.5em 0.5em 1.85em 0}form .payment-details .card-details{max-width:1200px;margin-left:auto;margin-right:auto}form .payment-details .card-details:after{content:"";display:table;clear:both}@media screen and (min-width: 767px){form .payment-details .card-details{float:left;display:block;margin-right:2.35765%;width:100%}form .payment-details .card-details:last-child{margin-right:0}}form .payment-details .card-details label{float:left;display:block;margin-right:2.35765%;width:23.23176%;float:left}form .payment-details .card-details label:last-child{margin-right:0}.gform_footer,.single-events .singular-entry form .order-total{margin:1.5em 0 0;padding:1em 1.5em;max-width:1200px;margin-left:auto;margin-right:auto;color:#fff;background:#9e6da5}.gform_footer:after,.single-events .singular-entry form .order-total:after{content:"";display:table;clear:both}.gform_footer:after,.single-events .singular-entry form .order-total:after{content:"";display:table;clear:both}.gform_footer span,.single-events .singular-entry form .order-total span{font-size:2em}.gform_footer span:nth-of-type(2),.single-events .singular-entry form .order-total span:nth-of-type(2){float:right;display:inline-block;padding-right:0}.gform_footer input,.gform_footer button,.single-events .singular-entry form .order-total input,.single-events .singular-entry form .order-total button{margin:0 auto;width:100%;background:#f5f4f4;color:#9e6da5;font-size:1.5em;display:block}.gform_footer input:hover,.gform_footer button:hover,.single-events .singular-entry form .order-total input:hover,.single-events .singular-entry form .order-total button:hover{background:white;color:#9e6da5}.gform_wrapper li{margin-bottom:0}.available button{float:left;display:block;width:25.58941%}.available button:last-child{width:23.23176%}.available input{float:left;display:block;width:76.76824%}.available input:last-child{width:74.41059%}.single-events .singular-entry h2.gsection_title{color:#9e6da5;font-size:1.1em}.single-events .singular-entry label{font-size:1em;font-weight:normal}.single-events .singular-entry .reserve{padding-top:0}.single-events .singular-entry .reserve label{float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:1em}.single-events .singular-entry .reserve label:last-child{margin-right:0}.single-events .singular-entry .reserve .ginput_container{float:left;display:block;margin-right:2.35765%;width:6.17215%}.single-events .singular-entry .reserve .ginput_container:last-child{margin-right:0}.single-events .singular-entry .reserve .gfield_description{float:left;display:block;margin-right:2.35765%;width:91.4702%}.single-events .singular-entry .reserve .gfield_description:last-child{margin-right:0}.single-events .singular-entry .team{padding-bottom:0}.single-events .singular-entry .team label{color:#000;float:left;display:block;margin-right:2.35765%;width:23.23176%}.single-events .singular-entry .team label:last-child{margin-right:0}.single-events .singular-entry .team .ginput_container{color:#000;float:left;display:block;margin-right:2.35765%;width:48.82117%}.single-events .singular-entry .team .ginput_container:last-child{margin-right:0}.single-events .singular-entry .player{max-width:100%;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:0}.single-events .singular-entry .player:after{content:"";display:table;clear:both}.single-events .singular-entry .player ul li{padding:0}.single-events .singular-entry .player label,.single-events .singular-entry .player input{float:left;display:block;margin-right:2.35765%;width:100%;font-weight:normal}.single-events .singular-entry .player label:last-child,.single-events .singular-entry .player input:last-child{margin-right:0}.single-events .singular-entry .player label{font-size:1em;color:#000;font-weight:normal}.single-events .singular-entry .player .name{float:left;display:block;margin-right:2.35765%;width:44.55627%}.single-events .singular-entry .player .name:last-child{margin-right:0}.single-events .singular-entry .player .link-number{float:left;display:block;margin-right:2.35765%;width:23.23176%}.single-events .singular-entry .player .link-number:last-child{margin-right:0}.single-events .singular-entry .player .handicap{float:left;display:block;margin-right:2.35765%;width:23.23176%}.single-events .singular-entry .player .handicap:last-child{margin-right:0}.single-events .singular-entry .extras{padding-top:2em;padding-bottom:0}.single-events .singular-entry .extras li{padding:0 0 0.25em}.single-events .singular-entry .extras label{color:#222;position:relative;top:10px}.single-events .singular-entry .extras .ginput_container{float:left;display:block;margin-right:2.35765%;width:7.45162%}.single-events .singular-entry .extras .ginput_container:last-child{margin-right:0}.single-events .singular-entry .extras .instruction{float:left;display:block;margin-right:2.35765%;width:91.4702%}.single-events .singular-entry .extras .instruction:last-child{margin-right:0}.single-events .singular-entry .extras .requests{padding:1em 0}.single-events .singular-entry .extras .requests label{color:#9e6da5}.single-events .singular-entry .extras .requests label,.single-events .singular-entry .extras .requests div{float:left;display:block;margin-right:2.35765%;width:100%}.single-events .singular-entry .extras .requests label:last-child,.single-events .singular-entry .extras .requests div:last-child{margin-right:0}.single-events .singular-entry .extras .extras span{display:none}.single-events .singular-entry .extras .extras div.ginput_container.ginput_container_singleproduct{margin-right:1em}.single-events .singular-entry .extras .donate,.single-events .singular-entry .extras .donation{background:transparent;text-align:left}.single-events .singular-entry .extras .donate label,.single-events .singular-entry .extras .donation label{color:#9e6da5;float:left;display:block;margin-right:2.35765%;width:100%}.single-events .singular-entry .extras .donate label:last-child,.single-events .singular-entry .extras .donation label:last-child{margin-right:0}.single-events .singular-entry .extras .donate .gfield_description,.single-events .singular-entry .extras .donation .gfield_description{float:left;display:block;margin-right:2.35765%;width:44.55627%}.single-events .singular-entry .extras .donate .gfield_description:last-child,.single-events .singular-entry .extras .donation .gfield_description:last-child{margin-right:0}.single-events .singular-entry .extras .donate .ginput_container,.single-events .singular-entry .extras .donation .ginput_container{float:left;display:block;margin-right:2.35765%;width:23.23176%}.single-events .singular-entry .extras .donate .ginput_container:last-child,.single-events .singular-entry .extras .donation .ginput_container:last-child{margin-right:0}.single-events .singular-entry .payment label{color:#000}.single-events .singular-entry .payment li{padding-top:0;padding-bottom:0;padding-left:0}.single-events .singular-entry .address{padding-top:0;padding-bottom:0}.single-events .singular-entry .address li{padding-top:0;padding-bottom:0;padding-left:0}.single-events .singular-entry .address>label{display:none}.single-events .singular-entry .address label{color:#000}.single-events .singular-entry .suburb{float:left;display:block;margin-right:2.35765%;width:30.90859%}.single-events .singular-entry .suburb:last-child{margin-right:0}.single-events .singular-entry .state{float:left;display:block;margin-right:2.35765%;width:30.90859%}.single-events .singular-entry .state:last-child{margin-right:0}.single-events .singular-entry .postcode{float:left;display:block;margin-right:2.35765%;width:30.90859%}.single-events .singular-entry .postcode:last-child{margin-right:0}.single-events .singular-entry .radios>.ginput_container_radio>.gfield_radio>li{display:inline-block}.single-events .singular-entry .radios>.ginput_container_radio>.gfield_radio>li>input{display:none;visibility:hidden;margin:0.5em 1em}.single-events form .gfield:last-child{width:100%;margin-bottom:0}.single-events form .gform_footer{margin-top:0}.single-events form .gform_footer input.button{text-transform:uppercase}@media screen and (min-width: 767px){.ginput_container_address{margin-left:-1.5em;margin-right:-1.5em}}.ginput_container_address>span{margin-bottom:20px;display:block}@media screen and (min-width: 767px){.ginput_container_address>span{width:50%;padding:0 1.5em;display:inline-block}}.ginput_container_address>span>label{font-weight:300 !important}body.archive{background-color:#f5f4f4}.archive-title h1{position:relative;z-index:50;text-align:center;font-size:3em;font-weight:600;padding:0.5em 0;color:#9e6da5}.post-type-archive-events .archive-title h1{text-align:left}.news .archive-title h1{color:#232c68}.has-sidebar .archive-title h1{color:#9e6da5;text-align:center}@media screen and (min-width: 1170px){.has-sidebar .archive-title h1{text-align:left}}.archive .archives h2{font-weight:300;margin-bottom:1em}.archive .archive-entries{max-width:1200px;margin-left:auto;margin-right:auto}.archive .archive-entries:after{content:"";display:table;clear:both}.archive .archive-entries article{float:left;display:block;margin-right:2.35765%;width:31.76157%}.archive .archive-entries article:last-child{margin-right:0}.archive .archive-entries ul{margin-bottom:2em}.archive .archive-entries ul li{margin-left:2em}.archives{margin:0 auto 3em}@media screen and (min-width: 767px){.archives:after{content:"";display:table;clear:both}}.has-sidebar{position:relative}@media screen and (min-width: 1170px){.has-sidebar{background:transparent}}.has-sidebar .archives{float:left;display:block;margin-right:2.35765%;width:100%}.has-sidebar .archives:last-child{margin-right:0}@media screen and (min-width: 1170px){.has-sidebar .archives{float:left;display:block;margin-right:2.35765%;width:65.88078%}.has-sidebar .archives:last-child{margin-right:0}}.has-sidebar .sidebar{float:left;display:block;margin-right:2.35765%;width:100%}.has-sidebar .sidebar:last-child{margin-right:0}@media screen and (min-width: 1170px){.has-sidebar .sidebar{float:left;display:block;margin-right:2.35765%;width:31.76157%}.has-sidebar .sidebar:last-child{margin-right:0}}.archive-entry{padding:1em;float:left;display:block;margin-right:2.35765%;width:100%;position:relative;z-index:20;background:#fff;margin-bottom:1.5em}.archive-entry:last-child{margin-right:0}@media screen and (min-width: 767px){.archive-entry{float:left;display:block;margin-right:2.35765%;width:31.76157%;padding:0 0 0.5em}.archive-entry:last-child{margin-right:0}}@media screen and (min-width: 1170px){.archive-entry{padding:0 0 1em}}.archive-entry.full-width{float:left;display:block;margin-right:2.35765%;width:100%}.archive-entry.full-width:last-child{margin-right:0}@media only screen and (max-width: 1169px) and (min-width: 767px){.has-sidebar .archive-entry:nth-child(3n){margin-right:0}.has-sidebar .archive-entry:nth-child(3n+1){clear:left}}@media screen and (min-width: 1170px){.has-sidebar .archive-entry{float:left;display:block;margin-right:2.35765%;width:48.82117%}.has-sidebar .archive-entry:last-child{margin-right:0}.has-sidebar .archive-entry:nth-child(2n){margin-right:0}.has-sidebar .archive-entry:nth-child(2n+1){clear:left}}.archive-entry .feature-image{overflow:hidden;width:100%;height:auto;max-height:60vw;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 767px){.archive-entry .feature-image{height:17.4vw;max-height:none}}@media screen and (min-width: 1170px){.archive-entry .feature-image{height:14.5em}}.archive-entry .feature-image img{width:100%}.archive-entry h1,.archive-entry p,.archive-entry .read-more,.archive-entry .news-date{padding:0 1em 0.5em}.archive-entry .news-date{color:#7e7e7e;font-style:italic;font-weight:500;padding-top:.1em}.archive-entry p{font-size:16px}.archive-entry .buy-tickets{color:#232c68;text-transform:uppercase;font-weight:600;font-size:1.1em;display:block;padding:0 0 0.5em 1em}@media screen and (min-width: 480px){.archive-entry .buy-tickets{display:inline-block}}.archive-entry h1{padding:1em 1em 0;font-size:20px;text-transform:uppercase;font-weight:600}.archive-entry h1 a{color:#232c68}.archive-entry .read-more{text-transform:uppercase;font-weight:600;display:block;font-size:1.1em}@media screen and (min-width: 480px){.archive-entry .read-more{display:inline-block}}.archive-entry img{transition:.2s ease all}.archive-entry:hover img{transform:scale(1.01);transform-origin:top center}div:not(.hero) .archive-entry>.date+h1{padding-top:1em}.main-wrap:not(.news-archive) .archive-entry .date+h1{margin-top:4em}.news-and-events{background:#faf5f5;position:relative;padding:2.5em 0 0}.news-and-events:after{content:"";display:table;clear:both}.news-and-events .archive-entry{float:left;display:block;margin-right:2.35765%;width:100%}.news-and-events .archive-entry:last-child{margin-right:0}@media screen and (min-width: 767px){.news-and-events .archive-entry{float:left;display:block;margin-right:2.35765%;width:31.76157%}.news-and-events .archive-entry:last-child{margin-right:0}.news-and-events .archive-entry:nth-child(3n){margin-right:0}.news-and-events .archive-entry:nth-child(3n+1){clear:left}}.button-container.container{max-width:1200px;margin-left:auto;margin-right:auto;text-align:center;margin:0 auto 3em}.button-container.container:after{content:"";display:table;clear:both}.events .button-container>a{position:relative;background:url("../images/button-purple-dark.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}.events .button-container>a:hover{opacity:1}@media screen and (max-width: 480px){.events .button-container>a{display:block;margin:0 auto;max-width:80%}}.news .button-container>a{position:relative;background:url("../images/button-blue-dark.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}.news .button-container>a:hover{opacity:1}@media screen and (max-width: 480px){.news .button-container>a{display:block;margin:0 auto;max-width:80%}}.singular{background:#fff;position:relative;float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:1em}.singular:last-child{margin-right:0}@media screen and (min-width: 767px){.singular{margin:0 auto}}.singular main,.singular article{width:100%}.singular main p,.singular main h1,.singular article p,.singular article h1{padding:1em 0}.singular main h1,.singular main h2,.singular article h1,.singular article h2{text-align:center}.singular>.container{margin:0 auto 3em;padding-bottom:2em}.singular .meta{padding:1em 1.5em;max-width:1200px;margin-left:auto;margin-right:auto;max-width:767px}.singular .meta:after{content:"";display:table;clear:both}.singular .meta>a,.singular .meta>span{vertical-align:middle}.single-post .singular .meta{text-align:center}.single-post .singular .meta .share{margin-left:auto;margin-right:auto;float:none;text-align:center}.singular .container>div,.singular .container>h1,.singular .container>h2,.singular .container>p{max-width:768px;margin:0 auto;text-align:center}.singular .container h1{font-size:3.25em;padding-top:2em;color:#232c68;font-family:"Poppins", sans-serif}.singular .container h2.tagline{font-family:"Poppins", sans-serif;font-weight:600;font-size:1.4em;padding-bottom:0.25em}.singular .container .image-full{margin-top:1em}.singular .container>.buttons-container{text-align:center;vertical-align:top;margin:1.5em auto}.singular .container>.buttons-container:after{content:"";display:table;clear:both}.singular .container>.buttons-container>a,.singular .container>.buttons-container>span{position:relative;background:url("../images/button-purple-dark.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em;vertical-align:middle}.singular .container>.buttons-container>a:hover,.singular .container>.buttons-container>span:hover{opacity:1}@media screen and (max-width: 480px){.singular .container>.buttons-container>a,.singular .container>.buttons-container>span{display:block;margin:0 auto;max-width:80%}}.singular .container>.buttons-container>a span{display:block;font-style:.3em;text-transform:none;font-weight:normal}.singular .container>.buttons-container>.buy-tickets{font-size:1.65em;margin:0}.singular .container>.buttons-container>span{cursor:default}.singular .container>.buttons-container>span:hover{opacity:.9}.singular .container>.buttons-container>a.donation{position:relative;background:url("../images/button-blue-dark.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em;margin:0}.singular .container>.buttons-container>a.donation:hover{opacity:1}@media screen and (max-width: 480px){.singular .container>.buttons-container>a.donation{display:block;margin:0 auto;max-width:80%}}.singular .featured-images{margin:0 0 2em}.singular .featured-images:after{content:"";display:table;clear:both}.singular .featured-images>div{background-size:cover;min-height:350px;float:left;display:block;width:38.38412%}.singular .featured-images>div:last-child{width:36.02647%}.singular .featured-images>div:nth-of-type(2){float:left;display:block;width:25.58941%}.singular .featured-images>div:nth-of-type(2):last-child{width:23.23176%}.singular .donation{margin:2em 0;padding:2em 1.5em;background:#e3e4eb;text-align:center}.singular .donation>h1{color:#232c68;font-size:1.2em;margin-bottom:0;padding-bottom:0}.singular .donation>a{position:relative;background:url("../images/button-blue.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;font-size:1.25em;font-weight:normal;color:#fff !important}.singular .donation>a:hover{opacity:1}@media screen and (max-width: 480px){.singular .donation>a{display:block;margin:0 auto;max-width:80%}}.date{text-transform:uppercase;position:absolute;top:0;left:0;right:0;color:#fff;text-align:center;width:80px;max-width:80px;margin:0 auto;font-size:20px}.date .start{height:80px;width:100%;padding:.5em 0 3.65em;background:#232c68}.date .end{background:#232c68;font-size:14px;font-weight:600;width:100%;margin-top:2px;line-height:100%;padding:.5em 0 .3em}.date .end small{font-size:9px;line-height:100%;display:inline-block;vertical-align:middle;margin-right:6px}.date span{display:block;line-height:32px}.date .month{font-weight:500}.date .day{font-size:32px;font-weight:600}.archives .date{color:#232c68;left:1em;margin:0 0 0 0}@media screen and (max-width: 1170px){.archives .date{top:.5em}}.archives .date .start,.archives .date .end{background:#fff}.single-post .date{background:#d2d0d0}.featured-event.hero article .date{left:0;right:0;top:0em;position:relative;text-align:center;color:#232c68}@media screen and (min-width: 1170px){.featured-event.hero article .date{max-width:77px;margin:0;top:18.5%;position:absolute}}.featured-event.hero article .date .start,.featured-event.hero article .date .end{background:#fff;color:#232c68;padding:0}.featured-event.hero article .date .end{padding:.5em 0 .3em}.singular .date{width:100px}.singular .date+h1{padding-top:2em;padding-bottom:15px}.singular .date.tall+h1{padding-top:2.5em}.sidebar .date{text-align:left;background:transparent;color:#000;margin:auto;position:static;width:auto;max-width:none;margin-bottom:0;padding:0;text-align:none;font-style:normal;height:auto;text-transform:none}.sidebar .date span{display:inline-block}.sidebar .date .month,.sidebar .date .day{font-size:16px;font-weight:500;color:#aaa}.hero.featured-event .date .month{padding:0.25em}.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1;overflow:hidden}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper>.bx-viewport{padding:0;border:0;box-shadow:none;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}@media screen and (min-width: 767px){.bx-wrapper>.bx-viewport{padding:2em}}.bx-wrapper .bx-loading{min-height:50px;background:url(../images/bx_loader.gif) center center no-repeat transparent;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;pointer-events:none}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}.bx-wrapper .bx-prev{left:10px;background:url(../images/controls.png) no-repeat 0 -32px}.bx-wrapper .bx-next{right:10px;background:url(../images/controls.png) no-repeat -43px -32px}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.sponsors .bx-wrapper .bx-controls-direction a{margin-top:-16px}@media screen and (min-width: 1170px){.sponsors .bx-wrapper .bx-controls-direction a{margin-top:-24px}}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,0.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}.slider>div>p{margin:0 auto}.bx-controls-direction{top:-60px;width:100%;max-width:1200px;display:block;position:relative;left:auto;right:auto;margin:0 auto}.slider{text-align:center}.quotes+.sponsors .container{width:100%}.sponsors{background:#fff}.sponsors .bx-wrapper{margin-bottom:0;margin-top:25px;padding-bottom:42px}@media screen and (min-width: 1170px){.sponsors .bx-wrapper{margin-top:0;padding-bottom:12px}}.sponsors .bx-viewport{max-width:857px;margin-left:auto;margin-right:auto}@media screen and (min-width: 1170px){.sponsors .bx-viewport{max-width:1027px}}.single-events .bx-wrapper{margin-bottom:0}.slider-container.quotes{position:relative;background:url("../images/bg-quotes.jpg") no-repeat center top/cover;padding:3em 3em 3em 3em}@media screen and (min-width: 767px){.slider-container.quotes{padding:7em 3em 3em 3em}}.slider-container.quotes p{position:relative;max-width:780px;font-style:italic;color:#232c68;font-weight:500;font-size:16px;padding:3.5em 0}@media screen and (min-width: 767px){.slider-container.quotes p{font-size:24px;padding:0}}.slider-container.quotes p:after,.slider-container.quotes p:before{content:url(../images/icon-quote.png);position:absolute}.slider-container.quotes p:before{left:0;top:0}@media screen and (min-width: 767px){.slider-container.quotes p:before{left:-120px;top:-20px}}.slider-container.quotes p:after{right:0;bottom:0;transform:rotateZ(180deg)}@media screen and (min-width: 767px){.slider-container.quotes p:after{right:-120px;bottom:-20px}}.slider-container.quotes .name{color:#9e6da5;text-transform:uppercase;font-weight:bold;display:inline-block;margin-top:2em;font-size:18px}.slider-container.quotes .bx-controls .bx-controls-direction{position:absolute;top:auto;bottom:16px}@media screen and (min-width: 767px){.slider-container.quotes .bx-controls .bx-controls-direction{display:block;position:static}}.sponsors{position:relative}.sponsors h1{text-align:center;display:inline-block;margin-top:1.5em;font-weight:bold;color:#d2d0d0;width:100%}.sponsors .bx-default-pager{display:none}.sponsors .container{max-width:767px;margin:0 auto}.sponsors .bx-controls-direction{display:none}@media screen and (min-width: 767px){.sponsors .bx-controls-direction{display:block}}.sponsors .slider{margin:0 auto}.sponsors .slider .img{max-width:86px;margin:0 26px !important;max-height:45px}@media screen and (min-width: 1170px){.sponsors .slider .img{max-width:120px;margin:0 43px !important;max-height:71px}}.sponsors .slider .img img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:.2s ease all;max-height:45px;display:block;margin:0 auto}@media screen and (min-width: 1170px){.sponsors .slider .img img{max-height:71px}}.sponsors .slider .img img:hover{filter:none;-webkit-filter:none}.slider-container.sponsors h1{color:#d2d0d0;font-weight:600;position:relative}@media screen and (min-width: 1170px){.main-container .image-gallery{position:relative;left:-2em;max-width:820px;height:auto;width:108%}}.main-container .image-gallery .bx-viewport{padding:0;margin-bottom:1em}.image-gallery>.bx-wrapper:nth-of-type(1) .bx-next,.image-gallery>.bx-wrapper:nth-of-type(1) .bx-prev{background-image:url(../images/controls-white.png)}.image-gallery .bx-wrapper{margin-bottom:0;overflow:hidden;position:relative}.image-gallery .bx-controls-direction{position:absolute;top:50%;bottom:50%}.image-gallery .bx-default-pager{display:none}.image-gallery #pager{max-width:1200px;margin-left:auto;margin-right:auto}.image-gallery #pager:after{content:"";display:table;clear:both}.image-gallery #pager .bx-controls-direction{top:0px}#pager img{opacity:.7}#pager img:hover{opacity:1}.image-gallery>.bx-wrapper+.bx-wrapper .bx-viewport{max-width:85%;margin:0 auto}.photo-table{position:relative;background:#faf5f5;padding:2em 0}.photo-table .container>h1{text-align:center}@media screen and (min-width: 767px){.photo-table .container>h1{text-align:left;padding:1em 0}}.photo-table .item{text-align:center}@media screen and (max-width: 767px){.photo-table .item{float:left;display:block;margin-right:2.35765%;width:100%}.photo-table .item:last-child{margin-right:0}}@media screen and (max-width: 1170px) and (min-width: 767px){.photo-table .item{float:left;display:block;margin-right:2.35765%;width:23.23176%}.photo-table .item:last-child{margin-right:0}.photo-table .item:nth-child(4n){margin-right:0}.photo-table .item:nth-child(4n+1){clear:left}}@media screen and (min-width: 1170px){.photo-table .item{float:left;display:block;margin-right:2.35765%;width:18.11388%}.photo-table .item:last-child{margin-right:0}.photo-table .item:nth-child(5n){margin-right:0}.photo-table .item:nth-child(5n+1){clear:left}}.photo-table .item h1{font-size:.85em;margin-bottom:1.5em}.photo-table{background-color:#faf5f5}.photo-table h1{color:#000}.photo-table.purple{background-color:#9e6da5;color:#fff}.photo-table.purple .container>h1{color:#fff}.photo-table.purple h2{margin-bottom:.25em}.photo-table.purple h1{color:#d3b27e}.item .image-wrap{min-height:240px;position:relative}.item .image-wrap img{max-height:215px;margin-bottom:0.5em}@media screen and (min-width: 767px){.item .image-wrap img{max-height:none}}@media screen and (min-width: 1170px){.item .image-wrap img{max-height:230px}}.photo-table.on .item .image-wrap:before{content:'';position:absolute;right:0;left:0;width:101%;top:0;background-size:cover;bottom:0;background:url(../images/brushed-mask.png) no-repeat center center}@media screen and (min-width: 1170px){.photo-table.on .item .image-wrap:before{background:url("../images/brushed-mask.png") no-repeat center center;top:-20px;height:250px}}.photo-table.purple.on .item .image-wrap:before{background:url(../images/brushed-mask-purple.png) no-repeat center center}@media screen and (min-width: 1170px){.photo-table.purple.on .item .image-wrap:before{background:url("../images/brushed-mask-purple.png") no-repeat center center}}.photo-table.off .item img{border-radius:50%}.statistics{width:100%;position:relative;background:#fff;padding:4.65em 1.5em}@media screen and (min-width: 767px){.statistics>.container{display:flex;width:100%;padding-top:0}}.statistics .number{text-align:center}@media screen and (min-width: 767px){.statistics .number{flex:1;margin-right:2em;padding:0 1.14em}.statistics .number:last-child{margin-right:0}}.statistics .number img{margin-bottom:1.55em}.statistics .number strong,.statistics .number p{display:block;line-height:1.2em}.statistics .number strong{font-size:1.6em;font-weight:600;color:#232c68;margin-bottom:.6em}@media screen and (min-width: 1170px){.statistics .number strong{font-size:2em}}.statistics .number p{color:#9e6da5;line-height:1.4em}@media screen and (max-width: 767px){.statistics .number{margin:0 auto 3em;width:100%;max-width:24em}.statistics .number:after{content:"";display:table;clear:both}}.quick-links{background:#faf5f5;position:relative}.quick-links:after{content:"";display:table;clear:both}.quick-links>.container{padding-top:2em;padding-bottom:2em}.quick-links>.container>div{padding:1.5em 1.25em;text-align:center}@media screen and (min-width: 767px) and (max-width: 1190px){.quick-links>.container>div{float:left;display:block;margin-right:2.35765%;width:31.76157%}.quick-links>.container>div:last-child{margin-right:0}.quick-links>.container>div:nth-child(3n){margin-right:0}.quick-links>.container>div:nth-child(3n+1){clear:left}}@media screen and (min-width: 1190px){.quick-links>.container>div{float:left;display:block;margin-right:2.35765%;width:18.11388%}.quick-links>.container>div:last-child{margin-right:0}}@media screen and (max-width: 767px){.quick-links>.container>div{max-width:400px;margin-left:auto;margin-right:auto}}.quick-links>.container>div>a{text-transform:uppercase;color:#9e6da5}.quick-links>.container>div>a:hover{color:#77447e}.quick-links>.container>div>a img{max-width:200px}.quick-links h3{color:#232c68;text-transform:uppercase;font-weight:bold}.quick-links p{font-weight:300;font-size:15px}.quick-links a{display:inline-block;margin-top:15px;font-weight:bold}.quick-link .image-wrap{position:relative;overflow:hidden}.quick-link .image-wrap:before{content:'';background:url("../images/brushed-mask.png") no-repeat center center;position:absolute;z-index:20;right:-1px;left:-1px;width:101%;background-size:cover;top:-1px;bottom:-1px}@media screen and (min-width: 1170px){.quick-link .image-wrap:before{background:url("../images/brushed-mask.png") no-repeat center center}}.quick-link .image-wrap:before{background-size:166%}@media screen and (min-width: 1170px){.quick-link .image-wrap{display:block;min-height:190px}.quick-link .image-wrap:before{background-size:185%}}.quick-link .image-wrap>img{max-height:none}.cta.cta.cta{background-repeat:no-repeat;background-size:100% auto;padding:4em 1.25em 2.5em}@media screen and (min-width: 767px){.cta.cta.cta{background-size:auto 100%}}@media screen and (min-width: 1170px){.cta.cta.cta{background-size:60% auto}}@media screen and (max-width: 480px){.cta.cta.cta{background-position:center top}}@media screen and (min-width: 480px){.cta.cta.cta{padding:9vw 1.5em}}.cta.cta.cta h1{font-weight:600;font-size:1.8em}.cta.cta.cta h1 span{font-size:.45em;vertical-align:middle;margin:0 .15em}@media screen and (min-width: 1170px){.cta.cta.cta h1{font-size:2.95em}}.cta.cta.cta h2{font-style:italic;font-size:1.5em;font-weight:normal}.cta article{color:#fff;position:relative;z-index:20;float:left;padding-top:9em}@media screen and (min-width: 480px){.cta article{padding-top:16em}}@media screen and (min-width: 767px){.cta article{max-width:50%;padding-top:0}}@media screen and (min-width: 1170px){.cta article{float:left;display:block;margin-right:2.35765%;width:48.82117%;min-height:16em}.cta article:last-child{margin-right:0}}.cta article .excerpt{font-weight:300;font-size:1.15em;margin-bottom:1em}@media screen and (min-width: 1170px){.cta.right article{margin-left:51.17883%}}.cta article>a{position:relative;background:url("../images/button-purple-dark.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}.cta article>a:hover{opacity:1}@media screen and (max-width: 480px){.cta article>a{display:block;margin:0 auto;max-width:80%}}.cta article>a:nth-of-type(2n){position:relative;background:url("../images/button-purple-dark-flip.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}.cta article>a:nth-of-type(2n):hover{opacity:1}@media screen and (max-width: 480px){.cta article>a:nth-of-type(2n){display:block;margin:0 auto;max-width:80%}}@media screen and (min-width: 767px){.cta article>a{transform:scale(1.05)}}.cta.purple article>a{position:relative;background:url("../images/button-tan.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}.cta.purple article>a:hover{opacity:1}@media screen and (max-width: 480px){.cta.purple article>a{display:block;margin:0 auto;max-width:80%}}.cta.purple article>a:nth-of-type(2n){position:relative;background:url("../images/button-tan-flip.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}.cta.purple article>a:nth-of-type(2n):hover{opacity:1}@media screen and (max-width: 480px){.cta.purple article>a:nth-of-type(2n){display:block;margin:0 auto;max-width:80%}}.cta.hero{padding:4em 2em 2.5em}@media screen and (min-width: 480px){.cta.hero{padding:4vw 2em 10vw}}.cta.tan{background:#d3b27e no-repeat top right;position:relative;overflow:hidden}@media screen and (max-width: 480px){.cta.tan:before{background:rgba(0,0,0,0.5)}}@media screen and (min-width: 480px){.cta.tan:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(-90deg, transparent 0, transparent 40%, #d3b27e 50%);background:linear-gradient(-90deg, transparent 0, transparent 40%, #d3b27e 50%)}}@media screen and (max-width: 767px){.cta.tan{position:relative}.cta.tan:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(transparent 0, #d3b27e 200px);background:linear-gradient(to, #d3b27e 200px)}.cta.tan:before{top:7.5em}}@media screen and (max-width: 480px){.cta.tan:before{top:2em}}.cta.tan.right{background-position:top left}@media screen and (min-width: 767px){.cta.tan.right{position:relative;overflow:hidden}.cta.tan.right:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none}}@media screen and (min-width: 767px) and (max-width: 480px){.cta.tan.right:before{background:rgba(0,0,0,0.5);background-color:transparent}}@media screen and (min-width: 767px) and (min-width: 480px){.cta.tan.right:before{background:-webkit-linear-gradient(-90deg, #d3b27e 0, #d3b27e 50%, transparent 66%);background:linear-gradient(-90deg, #d3b27e 0, #d3b27e 50%, transparent 66%)}}.cta.tan.right article{float:right}.cta.ochre{background:#cda17d no-repeat top right;position:relative;overflow:hidden}@media screen and (max-width: 480px){.cta.ochre:before{background:rgba(0,0,0,0.5)}}@media screen and (min-width: 480px){.cta.ochre:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(-90deg, transparent 0, transparent 40%, #cda17d 50%);background:linear-gradient(-90deg, transparent 0, transparent 40%, #cda17d 50%)}}@media screen and (max-width: 767px){.cta.ochre{position:relative}.cta.ochre:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(transparent 0, #cda17d 200px);background:linear-gradient(to, #cda17d 200px)}.cta.ochre:before{top:7.5em}}@media screen and (max-width: 480px){.cta.ochre:before{top:2em}}.cta.ochre.right{background-position:top left}@media screen and (min-width: 767px){.cta.ochre.right{position:relative;overflow:hidden}.cta.ochre.right:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none}}@media screen and (min-width: 767px) and (max-width: 480px){.cta.ochre.right:before{background:rgba(0,0,0,0.5);background-color:transparent}}@media screen and (min-width: 767px) and (min-width: 480px){.cta.ochre.right:before{background:-webkit-linear-gradient(-90deg, #cda17d 0, #cda17d 50%, transparent 66%);background:linear-gradient(-90deg, #cda17d 0, #cda17d 50%, transparent 66%)}}.cta.ochre.right article{float:right}.cta.contessa{background:#C98475 no-repeat top right;position:relative;overflow:hidden}@media screen and (max-width: 480px){.cta.contessa:before{background:rgba(0,0,0,0.5)}}@media screen and (min-width: 480px){.cta.contessa:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(-90deg, transparent 0, transparent 40%, #C98475 50%);background:linear-gradient(-90deg, transparent 0, transparent 40%, #C98475 50%)}}@media screen and (max-width: 767px){.cta.contessa{position:relative}.cta.contessa:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(transparent 0, #C98475 200px);background:linear-gradient(to, #C98475 200px)}.cta.contessa:before{top:7.5em}}@media screen and (max-width: 480px){.cta.contessa:before{top:2em}}.cta.contessa.right{background-position:top left}@media screen and (min-width: 767px){.cta.contessa.right{position:relative;overflow:hidden}.cta.contessa.right:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none}}@media screen and (min-width: 767px) and (max-width: 480px){.cta.contessa.right:before{background:rgba(0,0,0,0.5);background-color:transparent}}@media screen and (min-width: 767px) and (min-width: 480px){.cta.contessa.right:before{background:-webkit-linear-gradient(-90deg, #C98475 0, #C98475 50%, transparent 66%);background:linear-gradient(-90deg, #C98475 0, #C98475 50%, transparent 66%)}}.cta.contessa.right article{float:right}.cta.purple{background:#9e6da5 no-repeat top right;position:relative;overflow:hidden}@media screen and (max-width: 480px){.cta.purple:before{background:rgba(0,0,0,0.5)}}@media screen and (min-width: 480px){.cta.purple:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(-90deg, transparent 0, transparent 40%, #9e6da5 50%);background:linear-gradient(-90deg, transparent 0, transparent 40%, #9e6da5 50%)}}@media screen and (max-width: 767px){.cta.purple{position:relative}.cta.purple:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(transparent 0, #9e6da5 200px);background:linear-gradient(to, #9e6da5 200px)}.cta.purple:before{top:7.5em}}@media screen and (max-width: 480px){.cta.purple:before{top:2em}}.cta.purple.right{background-position:top left}@media screen and (min-width: 767px){.cta.purple.right{position:relative;overflow:hidden}.cta.purple.right:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none}}@media screen and (min-width: 767px) and (max-width: 480px){.cta.purple.right:before{background:rgba(0,0,0,0.5);background-color:transparent}}@media screen and (min-width: 767px) and (min-width: 480px){.cta.purple.right:before{background:-webkit-linear-gradient(-90deg, #9e6da5 0, #9e6da5 50%, transparent 66%);background:linear-gradient(-90deg, #9e6da5 0, #9e6da5 50%, transparent 66%)}}.cta.purple.right article{float:right}.cta.beige{background:#faf5f5 no-repeat top right;position:relative;overflow:hidden}@media screen and (max-width: 480px){.cta.beige:before{background:rgba(0,0,0,0.5)}}@media screen and (min-width: 480px){.cta.beige:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(-90deg, transparent 0, transparent 40%, #faf5f5 50%);background:linear-gradient(-90deg, transparent 0, transparent 40%, #faf5f5 50%)}}@media screen and (max-width: 767px){.cta.beige{position:relative}.cta.beige:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(transparent 0, #faf5f5 200px);background:linear-gradient(to, #faf5f5 200px)}.cta.beige:before{top:7.5em}}@media screen and (max-width: 480px){.cta.beige:before{top:2em}}.cta.beige h1{color:#232c68}.cta.beige .excerpt{color:#242424}.cta.beige.right{background-position:top left}@media screen and (min-width: 767px){.cta.beige.right{position:relative;overflow:hidden}.cta.beige.right:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none}}@media screen and (min-width: 767px) and (max-width: 480px){.cta.beige.right:before{background:rgba(0,0,0,0.5);background-color:transparent}}@media screen and (min-width: 767px) and (min-width: 480px){.cta.beige.right:before{background:-webkit-linear-gradient(-90deg, #faf5f5 0, #faf5f5 50%, transparent 66%);background:linear-gradient(-90deg, #faf5f5 0, #faf5f5 50%, transparent 66%)}}.cta.beige.right article{float:right}.cta.beige a{position:relative;background:url("../images/button-purple-dark.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}.cta.beige a:hover{opacity:1}@media screen and (max-width: 480px){.cta.beige a{display:block;margin:0 auto;max-width:80%}}.cta.white{background:#fff no-repeat top right;position:relative;overflow:hidden}@media screen and (max-width: 480px){.cta.white:before{background:rgba(0,0,0,0.5)}}@media screen and (min-width: 480px){.cta.white:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(-90deg, transparent 0, transparent 40%, #fff 50%);background:linear-gradient(-90deg, transparent 0, transparent 40%, #fff 50%)}}@media screen and (max-width: 767px){.cta.white{position:relative}.cta.white:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(transparent 0, #fff 200px);background:linear-gradient(to, #fff 200px)}.cta.white:before{top:7.5em}}@media screen and (max-width: 480px){.cta.white:before{top:2em}}@media screen and (min-width: 1170px){.cta.white:before{background-image:linear-gradient(-90deg, transparent 0, transparent 40%, #fff 48%)}}.cta.white h1{color:#232c68}.cta.white .excerpt{color:#242424}.cta.white a{position:relative;background:url("../images/button-blue-dark.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}.cta.white a:hover{opacity:1}@media screen and (max-width: 480px){.cta.white a{display:block;margin:0 auto;max-width:80%}}.hero+.cta.white article{float:left}.cta.white.right{background-position:top left}@media screen and (min-width: 767px){.cta.white.right{position:relative;overflow:hidden}.cta.white.right:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none}}@media screen and (min-width: 767px) and (max-width: 480px){.cta.white.right:before{background:rgba(0,0,0,0.5);background-color:transparent}}@media screen and (min-width: 767px) and (min-width: 480px){.cta.white.right:before{background:-webkit-linear-gradient(-90deg, #fff 0, #fff 50%, transparent 66%);background:linear-gradient(-90deg, #fff 0, #fff 50%, transparent 66%)}}.cta.white.right article{float:right}.cta.connect{background:#cda17d url("../images/bg-experiences.jpg") no-repeat right top;overflow:hidden;position:relative;overflow:hidden}.cta.connect:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none}@media screen and (max-width: 480px){.cta.connect:before{background:rgba(0,0,0,0.5);background-color:transparent}}@media screen and (min-width: 480px){.cta.connect:before{background:-webkit-linear-gradient(-90deg, #cda17d 0, #cda17d 50%, transparent 66%);background:linear-gradient(-90deg, #cda17d 0, #cda17d 50%, transparent 66%)}}@media screen and (max-width: 767px){.cta.connect{position:relative}.cta.connect:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(transparent 0, #cda17d 200px);background:linear-gradient(to, #cda17d 200px)}}.cta .play-video{vertical-align:middle}.cta .play-video:before{background:url("../images/icon-play.png");background-size:cover;display:inline-block;vertical-align:middle;content:'';width:2em;height:2em;margin-right:.5em;position:relative;top:-.1em}@media screen and (max-width: 480px){.cta .or{text-align:center;display:block;text-align:center;font-weight:bold;margin:0.5em auto}}@media screen and (min-width: 1170px){.cta.background-contained{background-size:55%}}@media screen and (min-width: 1280px){.cta.background-contained{background-size:65%}}main .bx-wrapper>.bx-viewport{padding:0}main .bx-controls-direction{display:none}.text-content{position:relative;background:#fff;padding:6.5em 0 3.5em;margin-bottom:-1px;text-align:center}.text-content .container .content{max-width:767px;margin:0 auto}.text-content.beige{background-color:#faf5f5}.text-content.purple{background:#9e6da5;color:#fff}.text-content.purple h1{color:#fff}.text-content.purple h2{color:#d3b27e}.text-content p a{border-bottom:1px solid #9e6da5;color:#000}.text-content p a:hover{color:#9e6da5;border-bottom:1px solid #000}.text-content h1{color:#9e6da5;padding:0 0 0.25em;font-size:3em}.text-content h2{color:#232c68;text-transform:uppercase;font-size:1.5em;font-weight:bold}.cta+.text-content .container{max-width:52em;margin:0 auto}.cta+.text-content .container p{max-width:52em;margin:0 auto}.gridded-icons{position:relative;background:#fff;text-align:center;padding:3em 1em}.gridded-icons.four .item{margin-top:0;margin-bottom:2.5em}@media screen and (max-width: 480px){.gridded-icons.four .item{float:left;display:block;margin-right:2.35765%;width:100%;padding:0.5em 1.5em}.gridded-icons.four .item:last-child{margin-right:0}.gridded-icons.four .item:nth-child(1n){margin-right:0}.gridded-icons.four .item:nth-child(1n+1){clear:left}}@media screen and (min-width: 480px) and (max-width: 767px){.gridded-icons.four .item{float:left;display:block;margin-right:2.35765%;width:48.82117%;padding:1em}.gridded-icons.four .item:last-child{margin-right:0}.gridded-icons.four .item:nth-child(2n){margin-right:0}.gridded-icons.four .item:nth-child(2n+1){clear:left}}@media screen and (min-width: 767px){.gridded-icons.four .item{float:left;display:block;margin-right:2.35765%;width:23.23176%;padding:0.5em}.gridded-icons.four .item:last-child{margin-right:0}.gridded-icons.four .item:nth-child(4n){margin-right:0}.gridded-icons.four .item:nth-child(4n+1){clear:left}}.gridded-icons.three .item{margin-top:0;margin-bottom:2.5em}@media screen and (max-width: 480px){.gridded-icons.three .item{float:left;display:block;margin-right:2.35765%;width:100%;padding:0.5em 1.5em}.gridded-icons.three .item:last-child{margin-right:0}.gridded-icons.three .item:nth-child(1n){margin-right:0}.gridded-icons.three .item:nth-child(1n+1){clear:left}}@media screen and (min-width: 480px) and (max-width: 767px){.gridded-icons.three .item{float:left;display:block;margin-right:2.35765%;width:48.82117%;padding:1em}.gridded-icons.three .item:last-child{margin-right:0}.gridded-icons.three .item:nth-child(2n){margin-right:0}.gridded-icons.three .item:nth-child(2n+1){clear:left}}@media screen and (min-width: 767px){.gridded-icons.three .item{float:left;display:block;margin-right:2.35765%;width:31.76157%;padding:0.5em}.gridded-icons.three .item:last-child{margin-right:0}.gridded-icons.three .item:nth-child(3n){margin-right:0}.gridded-icons.three .item:nth-child(3n+1){clear:left}}@media screen and (min-width: 767px){.item .content{max-width:16em;margin:0 auto}}.gridded-icons .item h1{margin-top:0.5em;margin-bottom:0.25em;font-size:22px;color:#9e6da5;font-weight:bold;text-transform:uppercase}.stories{position:relative;background:#faf5f5;padding:5.5em 0;text-align:center}.stories .story{padding:1em;position:relative}@media screen and (min-width: 1170px){.stories .story{float:left;display:block;margin-right:2.35765%;width:31.76157%;padding:0 2.5em}.stories .story:last-child{margin-right:0}.stories .story:nth-child(3n){margin-right:0}.stories .story:nth-child(3n+1){clear:left}}@media screen and (max-width: 1170px){.stories .story{max-width:400px;margin-left:auto;margin-right:auto}}.story .image-wrap{min-height:240px;position:relative}.story .image-wrap img{max-height:215px;margin-bottom:0.5em}@media screen and (min-width: 1170px){.story .image-wrap img{max-height:none}}@media screen and (min-width: 1170px){.story .image-wrap img{max-height:230px}}.story .image-wrap{position:relative;overflow:hidden}.story .image-wrap:before{content:'';background:url("../images/brushed-mask.png") no-repeat center center;position:absolute;z-index:20;right:-1px;left:-1px;width:101%;background-size:cover;top:-1px;bottom:-1px}@media screen and (min-width: 1170px){.story .image-wrap:before{background:url("../images/brushed-mask.png") no-repeat center center}}.story h1{color:#232c68;text-transform:uppercase;font-size:1.5em;font-weight:bold}.story h2{color:#9e6da5;font-size:22px;font-weight:600}.story .name{font-weight:bold;color:#9e6da5;font-size:18px}.roadmap{padding-top:1em;padding-bottom:5em;color:#000;text-align:center}.roadmap .container>h1{font-size:3em;margin-top:1.5em;margin-bottom:0.5em}.roadmap h2{color:#d3b27e;font-size:1.3em;text-transform:uppercase;margin-top:0;margin-bottom:2em}.roadmap .description{max-width:767px;margin:0 auto 1em}.roadmap .steps{max-width:1400px;margin-left:auto;margin-right:auto}.roadmap .steps:after{content:"";display:table;clear:both}@media screen and (min-width: 767px){.roadmap .steps{background:url("../images/roadmap-3.png") center top no-repeat;padding:14.5em 0 0;background-size:76% auto}}.roadmap .map-step{padding:1em}@media screen and (min-width: 767px){.roadmap .map-step{width:33%;float:left}}.roadmap .map-step>strong,.roadmap .map-step>.content{max-width:12.5em;margin:0 auto}.roadmap strong,.roadmap strong>a{color:#d3b27e;text-transform:uppercase;font-size:1.35em;display:block}.roadmap.purple{background-color:#9e6da5;color:#fff}.roadmap.purple h1 a{color:#d3b27e}.roadmap.blue{background-color:#232c68;color:#fff}.roadmap.blue h1 a{color:#d3b27e}.roadmap .paint-button{color:#fff;padding:0.5em;position:relative;background:url("../images/button-tan.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em;font-size:1.4em}.roadmap .paint-button:hover{opacity:1}@media screen and (max-width: 480px){.roadmap .paint-button{display:block;margin:0 auto;max-width:80%}}section.button-container.with-background{padding:4.25em 1em;background:center center / cover;text-align:center;position:relative}@media screen and (min-width: 767px){section.button-container.with-background{padding:7.65em 1em}}section.button-container.with-background:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;background:#000;opacity:.5}section.button-container.with-background .container>h1,section.button-container.with-background p,section.button-container.with-background a{position:relative;z-index:2;color:#fff}section.button-container.with-background h1{font-size:3.5em}section.button-container.with-background p{max-width:32em;margin:0 auto}section.button-container.with-background .paint-button{color:#fff;padding:0.5em;position:relative;background:url("../images/button-tan.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em;font-size:1.4em}section.button-container.with-background .paint-button:hover{opacity:1}@media screen and (max-width: 480px){section.button-container.with-background .paint-button{display:block;margin:0 auto;max-width:80%}}.locations{position:relative;padding:2em 0;background:#faf5f5}.locations .location{background:#fff}@media screen and (min-width: 767px){.locations .location{float:left;display:block;margin-right:2.35765%;width:31.76157%}.locations .location:last-child{margin-right:0}.locations .location:nth-child(3n){margin-right:0}.locations .location:nth-child(3n+1){clear:left}}.locations .location .btn{background:url(../images/button-purple-dark.png) no-repeat;background-size:100% 100%;color:#fff;padding:.75em 2.75em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin:20px auto 0;opacity:.9;-webkit-transition:.1s ease all;-moz-transition:.1s ease all;transition:.1s ease all}.locations .location .btn:hover{opacity:1}.locations .location>a{display:block}.locations .location img{max-width:100%;width:100%}.locations .location .content{padding:0.5em 1em}.locations .location h2{color:#232c68;text-transform:uppercase;font-weight:600;font-size:1.33em;padding-top:.8em;margin-bottom:.15em}.locations .location h2 a{color:#232c68}.simple-image{position:relative;width:100%;background:#fff;text-align:center}.simple-image img{display:block;max-width:100%;height:auto;margin:0 auto}.teams{max-width:100%;margin-left:auto;margin-right:auto;text-align:center;margin:0 auto;position:relative;background:#faf5f5;padding:1em 0}.teams:after{content:"";display:table;clear:both}.teams .team{position:relative;z-index:10;border-radius:6px;background:#9e6da5 center center;text-align:center;color:#fff;background-size:cover;padding:0.5em;display:inline-block;width:90%;margin:0.5em auto}@media screen and (max-width: 767px){.teams .team{height:42vw}}@media screen and (min-width: 767px){.teams .team{width:29%;height:18vw;margin:auto 1% 2%}}@media screen and (min-width: 1170px){.teams .team{width:29%;height:18vw;margin:auto 1% 2%}}@media screen and (min-width: 1920px){.teams .team{padding:9em 1em 0}}.teams .team .team-info{padding:5em 0 0;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:.2s ease all;width:100%;cursor:pointer}.teams .team:hover .team-info{opacity:1;background:rgba(158,109,165,0.8);border-radius:6px}.team-members{max-width:100%;margin-left:auto;margin-right:auto;text-align:center;margin:0 auto;position:relative;background:#faf5f5;padding:1em 0}.team-members:after{content:"";display:table;clear:both}.team-members .team-member{position:relative;z-index:120;border-radius:12px;background:#9e6da5 center center;text-align:center;color:#fff;background-size:cover;padding:0.5em;display:inline-block;width:40%;margin:auto 1% 1em}@media screen and (max-width: 767px){.team-members .team-member{height:42vw}}@media screen and (min-width: 767px){.team-members .team-member{width:30%;height:32vw;margin:auto 1% 2%}}@media screen and (min-width: 1170px){.team-members .team-member{width:17%;height:18vw;margin:auto 1% 2%}}.team-members .team-member .team-member-info{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:.2s ease all;width:100%;cursor:pointer}@media screen and (max-width: 767px){.team-members .team-member .team-member-info{padding:2em 1em 0}.team-members .team-member .team-member-info p{font-size:.75em}.team-members .team-member .team-member-info h1{font-size:1.5em}}@media screen and (min-width: 767px){.team-members .team-member .team-member-info{padding:7vw 1em 0}}@media screen and (min-width: 1170px){.team-members .team-member .team-member-info{padding:4em 1em 0}}@media screen and (min-width: 1920px){.team-members .team-member .team-member-info{padding:9em 1em 0}}.team-members .team-member:hover .team-member-info{opacity:1;background:rgba(158,109,165,0.8);border-radius:12px}.modal.popup{left:0;right:0;z-index:700;color:#000;background:#faf5f5;border-radius:6px;margin:0 auto;text-align:left;max-width:1200px;margin-left:auto;margin-right:auto;position:absolute;max-width:85%;padding:1em}.modal.popup:after{content:"";display:table;clear:both}@media screen and (max-width: 767px){.modal.popup{top:-9%}}@media screen and (max-width: 376px){.modal.popup{top:1%}}@media screen and (min-width: 767px){.modal.popup{padding:2em;top:-60px;max-width:75%}}@media screen and (min-width: 1170px){.modal.popup{top:12vw;position:fixed}}@media screen and (min-width: 1170px){.modal.popup .image-wrap{float:left;display:block;margin-right:2.35765%;width:23.23176%}.modal.popup .image-wrap:last-child{margin-right:0}}.modal.popup .popup-text{pointer-events:auto;height:auto}@media screen and (min-width: 1170px){.modal.popup .popup-text{float:left;display:block;margin-right:2.35765%;width:65.88078%}.modal.popup .popup-text:last-child{margin-right:0}.modal.popup .popup-text.full{float:left;display:block;margin-right:2.35765%;width:100%}.modal.popup .popup-text.full:last-child{margin-right:0}}.modal.popup .close{position:absolute;content:url("../images/button-close.png");cursor:pointer;top:-5em;right:0em}@media screen and (min-width: 767px){.modal.popup .close{top:-5.5em;right:-5.5em}}.overlay{position:fixed;background:rgba(0,0,0,0.8);left:0;right:0;top:0;bottom:0;z-index:500}.overlay.hidden{pointer-events:none}.overlay.visible{pointer-events:auto;overflow:hidden}div#popups{position:relative;top:0;left:0;height:100%;width:100%;z-index:5000}div#popups.hidden{pointer-events:none}div#popups.visible{pointer-events:auto}.popup-inner{position:relative;z-index:5200}@media screen and (max-width: 767px){.image-wrap>img{max-height:35vh;display:block;position:relative;margin:0 auto .5em}}.modal.popup h1{font-size:1.65em;color:#232c68}@media screen and (min-width: 767px){.modal.popup h1{font-size:3em}}.popup-trigger{cursor:pointer}.logo{vertical-align:middle;display:inline-block;text-align:center;float:left;display:block;margin-right:2.35765%;width:100%;padding:0 1em}.logo:last-child{margin-right:0}@media screen and (min-width: 767px){.logo{padding:1em;background:transparent;position:relative;text-align:left;padding:0em;float:left;display:block;margin-right:2.35765%;width:14.70196%}.logo:last-child{margin-right:0}}@media screen and (min-width: 1170px){footer .logo{float:left;display:block;margin-right:2.35765%;width:25.36421%}footer .logo:last-child{margin-right:0}}header .logo{position:relative;z-index:50}@media screen and (max-width: 1169px){header .logo{padding:1em 0 1em 1em}}@media screen and (max-width: 767px){header .logo{max-width:90px;height:auto;position:fixed;left:40%;right:auto;margin:0 auto;top:1em;padding-top:0}header .logo img{max-width:100%}}header .search{left:-500%;transition:.2s ease all;float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;position:absolute}@media screen and (max-width: 1170px) and (min-width: 767px){header .search.search{margin:2.5em 1em 0 0}}@media screen and (min-width: 767px){header .search{display:block;float:left;display:block;margin-right:2.35765%;width:23.23176%;opacity:1;left:0;position:relative;float:right;margin-left:0}header .search:last-child{margin-right:0}}header .search:last-child{margin-right:0}header .search input{display:inline-block;vertical-align:middle;background:rgba(0,0,0,0.5);border-radius:30px;border:0;padding:.75em .5em .75em 2.5em;position:relative;color:#fff}header .search input::-webkit-input-placeholder,header .search input::-moz-placeholder,header .search input:-ms-input-placeholder,header .search input:-moz-placeholder{color:#fff}header .search input:focus,header .search input:active{background:rgba(0,0,0,0.9)}header .search button{position:absolute;left:-.5em;background:transparent;top:.25em}.menu-open .search{left:0;position:fixed;top:3.5em}.menu-open .search input{background:#2d2d2d}.search-results .searchform>div,.archive .no-result .search,.no-result .search{max-width:1200px;margin-left:auto;margin-right:auto;margin:0 auto 3em}.search-results .searchform>div:after,.archive .no-result .search:after,.no-result .search:after{content:"";display:table;clear:both}@media screen and (min-width: 767px){.search-results .searchform>div input,.archive .no-result .search input,.no-result .search input{float:left;display:block;margin-right:2.35765%;width:82.94039%}.search-results .searchform>div input:last-child,.archive .no-result .search input:last-child,.no-result .search input:last-child{margin-right:0}}.search-results .searchform>div button,.search-results .searchform>div input#searchsubmit,.archive .no-result .search button,.archive .no-result .search input#searchsubmit,.no-result .search button,.no-result .search input#searchsubmit{float:left;display:block;margin-right:2.35765%;width:100%;min-height:45px}.search-results .searchform>div button:last-child,.search-results .searchform>div input#searchsubmit:last-child,.archive .no-result .search button:last-child,.archive .no-result .search input#searchsubmit:last-child,.no-result .search button:last-child,.no-result .search input#searchsubmit:last-child{margin-right:0}@media screen and (min-width: 767px){.search-results .searchform>div button,.search-results .searchform>div input#searchsubmit,.archive .no-result .search button,.archive .no-result .search input#searchsubmit,.no-result .search button,.no-result .search input#searchsubmit{float:left;display:block;margin-right:2.35765%;width:14.70196%}.search-results .searchform>div button:last-child,.search-results .searchform>div input#searchsubmit:last-child,.archive .no-result .search button:last-child,.archive .no-result .search input#searchsubmit:last-child,.no-result .search button:last-child,.no-result .search input#searchsubmit:last-child{margin-right:0}}.search-results .searchform>div label,.archive .no-result .search label,.no-result .search label{display:none}.searchform{position:relative}.search-results .top{min-height:250px}@media screen and (min-width: 767px){.search-results .top{min-height:530px}}.search-results .search-results-list{margin-bottom:4em;background:#fff;padding:2.5em 2em}.search-results .search-results-list .result-item{margin-bottom:3em}.search-results .search-results-list .result-item:last-child{margin-bottom:0}footer .subscribe-wrap{background:transparent;color:#fff;text-align:center}@media screen and (min-width: 1280px){footer .subscribe-wrap{margin:1em 0;float:left;display:block;margin-right:2.35765%;width:48.82117%;float:right}footer .subscribe-wrap:last-child{margin-right:0}footer .subscribe-wrap>h1,footer .subscribe-wrap>p{margin-left:12.79471%}}footer .subscribe-wrap .subscribe{width:100%}@media screen and (max-width: 1280px){footer .subscribe-wrap .subscribe{max-width:540px}}.subscribe-wrap .subscribe,footer .subscribe{margin:3em 0 2em;max-width:1200px;margin-left:auto;margin-right:auto;color:#fff;text-align:center}@media screen and (min-width: 1170px){.subscribe-wrap .subscribe,footer .subscribe{margin:1em 0;float:left;display:block;margin-right:2.35765%;width:40.29137%;margin-left:8.5298%}.subscribe-wrap .subscribe:last-child,footer .subscribe:last-child{margin-right:0}}.subscribe-wrap .subscribe:after,footer .subscribe:after{content:"";display:table;clear:both}.subscribe-wrap .subscribe h1,footer .subscribe h1{color:#fff}@media screen and (max-width: 767px){.subscribe-wrap .subscribe input,.subscribe-wrap .subscribe button,footer .subscribe input,footer .subscribe button{display:block;width:100%;max-width:85%;margin:1em auto 1em}}@media screen and (min-width: 767px){.subscribe-wrap .subscribe input,.subscribe-wrap .subscribe button,footer .subscribe input,footer .subscribe button{display:inline-block;height:2.5em}}.subscribe-wrap .subscribe input,footer .subscribe input{padding:0 0 0 1.25em;border:0;height:2.6em;background:#1a1f43;border-radius:2em;color:#fff}@media screen and (min-width: 767px){.subscribe-wrap .subscribe input,footer .subscribe input{max-width:280px;width:70%;border-radius:2em 0 0 2em;height:2.6em}}.subscribe-wrap .subscribe input::-webkit-input-placeholder,footer .subscribe input::-webkit-input-placeholder{color:#fff;opacity:1}.subscribe-wrap .subscribe input::-moz-placeholder,footer .subscribe input::-moz-placeholder{color:#fff;opacity:1}.subscribe-wrap .subscribe input:-ms-input-placeholder,footer .subscribe input:-ms-input-placeholder{color:#fff;opacity:1}.subscribe-wrap .subscribe input:-moz-placeholder,footer .subscribe input:-moz-placeholder{color:#fff;opacity:1}.subscribe-wrap .subscribe button,footer .subscribe button{padding:0 1.65em;text-transform:uppercase;background:#fff;color:#1a1f43;height:2.6em;border-radius:20px}@media screen and (min-width: 767px){.subscribe-wrap .subscribe button,footer .subscribe button{border-radius:0 20px 20px 0}}.subscribe-wrap .subscribe button:hover,footer .subscribe button:hover{color:#9e6da5}footer .subscribe-wrap>h1{display:block;font-size:1.4em;text-transform:uppercase;margin-bottom:.75em}footer .subscribe-wrap>h1:before{content:url("../images/icon-mail.png");margin-right:.25em;display:inline-block}footer .subscribe p{margin:1em auto 2em;font-size:15px;font-weight:300}.sidebar .subscribe-widget{background:#1a1f43;color:#fff;padding:2em 1.5em;max-width:1200px;margin-left:auto;margin-right:auto}.sidebar .subscribe-widget h1{color:#fff}.sidebar .subscribe-widget:after{content:"";display:table;clear:both}.sidebar .subscribe-widget input,.sidebar .subscribe-widget button{display:inline-block}.subscribe-wrap.full-width{background:#232c68 url("../images/bg-subscribe.jpg") center bottom;position:relative;text-align:center;color:#fff}.subscribe-wrap.full-width .container{width:100%;max-width:767px;float:none;padding:7.25em 0}.subscribe-wrap.full-width .container .subscribe{width:100%;float:none;margin:0 auto 3em}.subscribe-wrap.full-width .container h1{font-size:2.85em}.subscribe-wrap.full-width .container form p{padding:1em}.subscribe-wrap.full-width .container form input{background:#fff;color:#242424;border-radius:0;margin-top:2em}.subscribe-wrap.full-width .container form input::-webkit-input-placeholder{color:#7e7e7e}.subscribe-wrap.full-width .container form input:-moz-placeholder{color:#7e7e7e}.subscribe-wrap.full-width .container form input::-moz-placeholder{color:#7e7e7e}.subscribe-wrap.full-width .container form input:-ms-input-placeholder{color:#7e7e7e}.subscribe-wrap.full-width .container form button{border-radius:0;background:#9e6da5;color:#fff;font-weight:bold;font-size:20px;height:40px}header .social{position:relative;z-index:2;margin:0 1em;display:inline-block;vertical-align:middle}header .social svg path{opacity:.7;fill:#fff}header .social svg:hover path{opacity:1}footer .social{text-align:center}@media screen and (max-width: 1169px){footer .social{padding:2em}}@media screen and (min-width: 1170px){footer .social{text-align:left;float:left;display:block;margin-right:2.35765%;width:14.70196%}footer .social:last-child{margin-right:0}}footer .social a{color:#fff}footer .social svg{margin-right:.5em}footer .social svg path{opacity:1;fill:#fff}footer .social svg:hover path{opacity:.8}.social svg:hover{cursor:pointer}.addtocalendar{text-align:center;float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:1em}.addtocalendar:last-child{margin-right:0}@media screen and (min-width: 767px){.addtocalendar{float:left;display:block;margin-right:2.35765%;width:27.92315%;margin-left:8.5298%;text-align:left}.addtocalendar:last-child{margin-right:0}}.addtocalendar .calendar{position:relative;vertical-align:bottom;font-weight:500;padding:.25em 1em;border-radius:20px;background:#d2d0d0;color:#fff;text-transform:uppercase;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;display:inline-block}.addtocalendar .calendar:before{margin-right:0.75em;content:url("../images/icon-calendar.svg");position:relative;top:3px}.addtocalendar .calendar:hover{background:#9e6da5;color:#fff !important}.addtocalendar var{display:none}.addtocalendar{position:relative;display:inline-block;background:transparent !important}.atcb-link{display:block;outline:none !important;cursor:pointer}.atcb-link:focus ~ ul,.atcb-link:active ~ ul,.atcb-list:hover{visibility:visible}.atcb-list{visibility:hidden;position:absolute;top:100%;left:0;width:100%;z-index:900;padding:.5em 1em;background:#f5f4f4;margin:1em 0 0;list-style:none}.atcb-item{list-style:none;float:none;text-align:left;margin:0;padding:0;font-size:1em}.atcb-item-link{text-decoration:none;outline:none;display:block}.atcb-item.hover,.atcb-item:hover{position:relative;z-index:900;cursor:pointer;text-decoration:none;outline:none}.share{vertical-align:top;color:#d2d0d0;font-weight:500}.share svg,.share span,.share svg path{display:inline-block}.share span{display:inline-block;position:relative;top:-5px;margin-right:.5em}.share svg{position:relative;top:-6px;max-width:30px;display:inline-block}.share svg path{fill:#d2d0d0}.share svg path{transition:fill .2s ease}.share svg:hover path{fill:#9e6da5}.singular .addtocalendar+.share{text-align:center;float:left;display:block;margin-right:2.35765%;width:100%}.singular .addtocalendar+.share:last-child{margin-right:0}@media screen and (min-width: 767px){.singular .addtocalendar+.share{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:4.2649%;text-align:left}.singular .addtocalendar+.share:last-child{margin-right:0}}.share-title{position:relative;vertical-align:bottom;font-weight:500;padding:.25em 1em;border-radius:20px;color:#d2d0d0;text-transform:uppercase;float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:1em}.share-title:last-child{margin-right:0}@media screen and (min-width: 767px){.share-title{float:left;display:block;margin-right:2.35765%;width:27.92315%;margin-left:8.5298%;text-align:left}.share-title:last-child{margin-right:0}}.share-title:hover{background:#f5f4f4;color:#555}.sidebar{padding:1em 0 0;position:relative}@media screen and (min-width: 767px){.sidebar{margin-right:0;float:left;display:block;margin-right:2.35765%;width:31.76157%}.sidebar:last-child{margin-right:0}}.sidebar aside{float:left;display:block;margin-right:2.35765%;width:100%}.sidebar aside:last-child{margin-right:0}@media screen and (min-width: 767px){.sidebar aside{margin:0 auto 2em}}.sidebar .news-widget>h1{color:#232c68;margin-bottom:1.35em}.single-events .sidebar{margin-top:3.5em;margin-bottom:3em}.single-events .sidebar h1{margin-bottom:.5em}.sidebar h1,.sidebar .widgettitle{position:relative;z-index:50;text-align:center;font-size:2em;font-weight:600;margin:0.5em 0;color:#232c68;padding-top:0.75em}@media screen and (min-width: 1170px){.sidebar h1,.sidebar .widgettitle{text-align:left}}.sidebar .widget_nav_menu h1{color:#1a1f43}@media screen and (min-width: 1170px){.sidebar .widget_nav_menu h1{padding-left:1.25em}}.page-template-sidebar{background-color:#fbf5f5}.page-template-sidebar .main-container{background:#eee;position:relative}.page-template-sidebar .main-container:after{content:"";display:table;clear:both}.page-template-sidebar .main-container>.container{padding-top:0}.page-template-sidebar .main-container .single-page{margin-top:0;margin-bottom:4em;background:#fff}@media screen and (min-width: 767px){.page-template-sidebar .main-container .single-page{float:left;display:block;width:68.23843%}.page-template-sidebar .main-container .single-page:last-child{width:65.88078%}}@media screen and (min-width: 767px){.page-template-sidebar .main-container .sidebar{float:left;display:block;margin-right:2.35765%;width:31.76157%}.page-template-sidebar .main-container .sidebar:last-child{margin-right:0}}.page-template-sidebar .main-container .single-page>h1{text-align:center;font-size:3.25em;color:#232c68;padding-bottom:0.5em;margin-right:auto;margin-bottom:0.25em;margin-left:auto;max-width:12em}@media screen and (min-width: 1170px){.has-sidebar .container .sidebar{float:left;display:block;margin-right:2.35765%;width:31.76157%}.has-sidebar .container .sidebar:last-child{margin-right:0}}.sidebar ul.menu{text-align:center}@media screen and (min-width: 767px){.sidebar ul.menu{text-align:left;margin-top:1em;margin-bottom:2.5em}}.sidebar ul.menu h1{display:none}.sidebar ul.menu li{list-style-type:none}.sidebar ul.menu li a{display:block;padding:0.5em;margin-bottom:0.25em;font-size:1.5em;color:#232c68;font-weight:600}@media screen and (min-width: 767px){.sidebar ul.menu li a{padding:0.5em 0.5em 0.5em 1.5em}}.sidebar ul.menu li:hover>a,.sidebar ul.menu li.current_page_item a,.sidebar ul.menu li.current-menu-item a{background:#9e6da5;color:#fff;position:relative}@media screen and (min-width: 767px){.sidebar ul.menu li:hover>a:before,.sidebar ul.menu li.current_page_item a:before,.sidebar ul.menu li.current-menu-item a:before{height:0;width:0;border-bottom:30px solid transparent;border-right:30px solid #9e6da5;border-top:30px solid transparent;content:'';left:-30px;top:0;position:absolute;z-index:550}}.sidebar .upcoming{position:relative;background:#fff;margin:1.15em 0 0;float:left;display:block;margin-right:2.35765%;width:100%;background:#fff;padding:1em}.sidebar .upcoming:last-child{margin-right:0}@media screen and (min-width: 1170px){.sidebar .upcoming{background:transparent;padding:0}}.sidebar .upcoming h1{font-size:16px;padding-top:0;margin-bottom:0;text-transform:uppercase}.sidebar .upcoming h1 a{color:#232c68}.sidebar .upcoming>div:hover img{transform:scale(1.01)}.sidebar .upcoming>div:hover a{color:#9e6da5}.upcoming{padding:1em}@media screen and (min-width: 1170px){.upcoming{padding:0}}.upcoming>div{float:left;width:100%;margin:0 0 2em}@media screen and (min-width: 767px){.upcoming>div{margin:0 0 1em}}@media screen and (min-width: 1170px){.upcoming>div{max-width:none;text-align:left}}.upcoming h1{text-align:left;font-size:1em;font-weight:bold;margin-top:0}.upcoming div.image-wrap{display:inline-block;margin:0}@media screen and (min-width: 767px){.upcoming div.image-wrap{max-width:20%;margin:0 1em 0 0}}@media screen and (min-width: 1170px){.upcoming div.image-wrap{max-width:9.5em;margin:0 1em 0 0}}.upcoming div.image-wrap a{height:50vw;display:flex;align-items:center;justify-content:center;overflow:hidden}@media screen and (min-width: 767px){.upcoming div.image-wrap a{height:100px}}@media screen and (min-width: 1170px){.upcoming div.image-wrap a{height:80px}}.upcoming div.image-wrap a img{float:none;width:100%;padding:0}.upcoming div.event-details{padding-left:1em;display:inline-block;vertical-align:top}@media screen and (min-width: 767px){.upcoming div.event-details{max-width:72%}}@media screen and (min-width: 1170px){.upcoming div.event-details{max-width:50%}}.upcoming img{transition:.2s ease all;float:left;padding:0 1em}@media screen and (min-width: 1170px){.upcoming img{padding:0}}.sidebar .upcoming .date span{color:#7e7e7e;font-weight:600;font-family:"Poppins", sans-serif;font-style:italic;font-size:.7em}aside.sidebar-cta{text-align:center;background-color:#9e6da5;display:block;overflow:hidden}aside.sidebar-cta:after{content:"";display:table;clear:both}@media screen and (min-width: 767px){aside.sidebar-cta{margin-left:2em;width:calc(100% - 22.5px)}}@media screen and (min-width: 767px){aside.sidebar-cta img{height:230px;width:auto;max-width:none;display:block;margin:0 auto}}aside.sidebar-cta .inner{padding:0.8em 1.5em 1.5em;position:relative}aside.sidebar-cta .inner::before{position:absolute;content:'';top:-174px;height:290px;right:0;left:0;pointer-events:none;background:-moz-linear-gradient(transparent 0, #9e6da5 55%);background:-webkit-linear-gradient(transparent 0, #9e6da5 55%);background:-ms-linear-gradient(transparent 0, #9e6da5 55%);background:linear-gradient(to, #9e6da5 55%)}@media screen and (min-width: 767px){aside.sidebar-cta .inner::before{top:-127px;height:200px}}aside.sidebar-cta .inner h1,aside.sidebar-cta .inner p,aside.sidebar-cta .inner a{position:relative}aside.sidebar-cta .inner h1{color:#fff;margin-top:0;padding-top:0}aside.sidebar-cta .inner p{color:#fff;text-align:left}aside.sidebar-cta .inner a{position:relative;background:url("../images/button-tan.png") no-repeat;background-size:100% 100%;color:#fff;padding:1.2em 2.75em 1em;display:block;text-align:center;display:inline-block;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-top:20px;opacity:.9;transition:.1s ease all;line-height:1em}aside.sidebar-cta .inner a:hover{opacity:1}@media screen and (max-width: 480px){aside.sidebar-cta .inner a{display:block;margin:0 auto;max-width:80%}}.pagination{text-align:center;position:relative;padding:0 0 2em;text-align:center}.pagination:after{content:"";display:table;clear:both}.pagination h2.screen-reader-text{display:none}.pagination .nav-links:after{content:"";display:table;clear:both}.pagination p{font-weight:bold;color:#1a1f43;text-transform:uppercase}.page-numbers{font-size:1.25em;background:#9e6da5;color:#fff;margin:0 0.25em 0 0;padding:0.25em 0.5em;width:2em;height:2em;display:inline-block}.page-numbers:hover{color:#fff;background:#77447e}.page-numbers.current{background:#d2d0d0}.page-numbers.next,.page-numbers.prev{background:transparent;color:#9e6da5;position:relative;top:3px;background:url(../images/controls.png) no-repeat 5px -32px;opacity:.9}.page-numbers.next{background:url(../images/controls.png) no-repeat -43px -32px}.page-numbers:hover{opacity:1}footer{background:#1f275c;position:relative}footer:after{content:"";display:table;clear:both}footer .extra{text-align:center;background:#232c68;padding:2em 0}footer .extra span,footer .extra a{color:#595f8b;margin-right:.5em;display:inline-block}footer .extra a{border-bottom:1px solid currentColor}footer .extra a:hover{color:#fff}footer .phone{margin:1.5em 0;font-size:20px;display:inline-block;margin-bottom:.5em;font-weight:500}footer .menus{padding:1em 0 3em 0}@media screen and (min-width: 767px){footer .menus>div:not(:first-child){float:left;display:block;margin-right:2.35765%;width:31.76157%;padding:0 1em}footer .menus>div:not(:first-child):last-child{margin-right:0}}footer .menus .address,footer .container.menus>div,footer .menus>.menu{padding:0 1em 1em;text-align:center}@media screen and (min-width: 1170px){footer .menus .address,footer .container.menus>div,footer .menus>.menu{text-align:left;float:left;display:block;margin-right:2.35765%;width:23.23176%;padding:0 1em}footer .menus .address:last-child,footer .container.menus>div:last-child,footer .menus>.menu:last-child{margin-right:0}}footer .menus .address h1,footer .menus .address a,footer .menus .address span,footer .menus .address .textwidget,footer .container.menus>div h1,footer .container.menus>div a,footer .container.menus>div span,footer .container.menus>div .textwidget,footer .menus>.menu h1,footer .menus>.menu a,footer .menus>.menu span,footer .menus>.menu .textwidget{color:#fff;text-transform:none;font-style:normal}footer .menus .address h1,footer .menus .address h2,footer .container.menus>div h1,footer .container.menus>div h2,footer .menus>.menu h1,footer .menus>.menu h2{text-transform:uppercase;font-size:18px;margin-bottom:.5em;color:#fff;font-weight:bold}.footer .address span{margin-bottom:.5em;display:inline-block}@media screen and (max-width: 767px){footer .menus .textwidget{text-align:center;padding:1em}}footer .menus .textwidget a.arrange-visit{background:#1a1f43;border-radius:20px;display:inline-block;text-align:center;padding:0.5em 3em;margin:2em 0 0;text-transform:uppercase;font-weight:500}footer .menus .textwidget a.arrange-visit:after{content:"";display:table;clear:both}@media screen and (max-width: 767px){footer .menus .textwidget a.arrange-visit{display:block;max-width:85%}}@media screen and (max-width: 1169px){footer .menus .textwidget a.arrange-visit{margin:2.25em auto}}footer .menus .textwidget a.arrange-visit:hover{color:#1a1f43;background:#fff}footer .menu li{display:block;list-style-type:none;text-transform:uppercase;margin-bottom:.5em;text-align:center}@media screen and (min-width: 1170px){footer .menu li{text-align:left}}footer .menu a:hover{opacity:.5}footer .menu li.bold a{font-weight:bold}footer .menu li.caps a{text-transform:uppercase}footer .extra span{display:block}@media screen and (min-width: 1170px){footer .extra span{display:inline-block}}#menu-footer-2>li,#menu-footer-3>li{text-transform:uppercase;font-size:18px;color:#fff;font-weight:bold;text-transform:uppercase}#menu-footer-2>li>a,#menu-footer-3>li>a{margin-bottom:.5em;display:block;text-transform:uppercase}#menu-footer-2>li:hover>ul,#menu-footer-3>li:hover>ul{margin-top:0}#menu-footer-2>li>ul,#menu-footer-3>li>ul{display:block;position:relative;visibility:visible;opacity:1;transform:none}#menu-footer-2>li>ul>li,#menu-footer-3>li>ul>li{font-weight:100;font-size:.84em;margin-bottom:.5em}#menu-footer-2>li>ul>li:hover a,#menu-footer-3>li>ul>li:hover a{background:transparent}body{background:no-repeat top #fff;overflow-x:hidden;margin:0}body:before{transition:.2s ease all}@media screen and (max-width: 767px){body.menu-open{max-height:1000px;overflow:hidden}}body.menu-open:before{background:#242424 !important;z-index:25;opacity:1;bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none}body.menu-open:before{top:-4em !important}@media screen and (max-width: 767px){body{background-attachment:fixed}}@media screen and (min-width: 2200px){body{background-size:contain}}body.page,body.home{position:relative}body.page:before,body.home:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(rgba(0,0,0,0.35) 0, transparent 66%);background:linear-gradient(rgba(0,0,0,0.35) 0, transparent 66%)}@media screen and (max-width: 1170px) and (min-width: 767px){body.page,body.home{background-position:65% 0}}@media screen and (max-width: 767px){body.page,body.home{background-position:75% bottom}}body.archive,body.single-events,body.single-post{background-color:#f5f4f4}@media screen and (min-width: 767px){body.archive,body.single-events{position:relative}body.archive:before,body.single-events:before{bottom:0;position:absolute;content:'';top:0;right:0;left:0;pointer-events:none;background:-webkit-linear-gradient(rgba(0,0,0,0.55) 0, transparent 30%);background:linear-gradient(rgba(0,0,0,0.55) 0, transparent 30%)}}@media screen and (max-width: 767px){body{background-attachment:fixed;background-size:cover}}svg{display:inline-block;vertical-align:middle}.main-wrap{background:#f5f4f4}.button{background:#9e6da5}nav+section{margin-top:2em}.menu,nav ul{padding:0 0}.container{max-width:1200px;margin-left:auto;margin-right:auto;margin:0 auto;padding:1em 0.75em 0}.container:after{content:"";display:table;clear:both}@media screen and (min-width: 600px){.container{padding:1em 0 0}}.container.archive,.container.single-page{position:relative;z-index:4;margin:2em auto;padding:2.5em 2em;background:#fff}@media screen and (min-width: 1170px){body.page.page-id-748{background-size:100%}}.hero+.statistics{position:relative}.hero+.statistics:before{background:url("../images/mask-triangle-down.png") center bottom;top:-30px;content:'';height:30px;width:100%;position:absolute}.main-container main img.alignnone.full-width,.main-container article img.alignnone.full-width{width:100%;max-width:100%;height:auto}@media screen and (min-width: 1170px){.main-container main img.alignnone.full-width,.main-container article img.alignnone.full-width{position:relative;left:-1.65em;width:108%;max-width:820px;height:auto}}.siteorigin-widget-tinymce img{height:auto !important}.vertical-center{align-items:center !important}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19ib3gtc2l6aW5nLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19zaGFkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL19kaXJlY3Rpb25hbC12YWx1ZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19tZWRpYS5zY3NzIiwiYmFzZS9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19vdXRlci1jb250YWluZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19zcGFuLWNvbHVtbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19wcml2YXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fcGFkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fb21lZ2Euc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYmFzZS9fbGlzdHMuc2NzcyIsImJhc2UvX21lZGlhLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fbW9kdWxhci1zY2FsZS5zY3NzIiwiY29tcG9uZW50cy9fbmF2LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19wcml2YXRlLnNjc3MiLCJjb21wb25lbnRzL190b3AtbWVudS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fbGluZWFyLWdyYWRpZW50LXBhcnNlci5zY3NzIiwiY29tcG9uZW50cy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fZXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL19ldmVudC1mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fYXJjaGl2ZS5zY3NzIiwiY29tcG9uZW50cy9fc2luZ3VsYXIuc2NzcyIsImNvbXBvbmVudHMvX2RhdGUuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fcGhvdG8tdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX3N0YXRpc3RpY3Muc2NzcyIsImNvbXBvbmVudHMvX3F1aWNrLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL19jdGEuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19zaGlmdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL19saW5lYXItc2lkZS1jb3JuZXItcGFyc2VyLnNjc3MiLCJjb21wb25lbnRzL190ZXh0LWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX2dyaWRkZWQtaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvX3N0b3JpZXMuc2NzcyIsImNvbXBvbmVudHMvX3JvYWRtYXAuc2NzcyIsImNvbXBvbmVudHMvX3dpdGgtYmFja2dyb3VuZC5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19zaW1wbGUtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3RlYW0uc2NzcyIsImNvbXBvbmVudHMvX3RlYW0tbWVtYmVycy5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwtcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX2xvZ28uc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fc3Vic2NyaWJlLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwuc2NzcyIsImNvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJjb21wb25lbnRzL19zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX3RyaWFuZ2xlLnNjc3MiLCJjb21wb25lbnRzL19zaWRlYmFyLWN0YS5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkdBR0UsSUFBSSxBQUFDLENBQ0gsVUFBVSxDQUFFLFVBQVcsQ0FDeEIsQUFFRCxDQUFDLENBQUQsQUFBQyxDQUFBLE9BRVMsQ0FGVixBQUFDLENBQUEsUUFHVSxBQUFDLENBQ1IsVUFBVSxDQUFFLE9BQVEsQ0FDckIsQUNtQ0wsVUFBVSxDQUNULFdBQVcsQ0FBRSxTQUFVLENBQ3ZCLFdBQVcsQ0FBRSxHQUFJLENBQ2pCLFVBQVUsQ0FBRSxNQUFPLENBQ25CLEdBQUcsQ0FBRSwyQ0FBQSxDQUNMLEdBQUcsQ0FBRSxrREFBQSxDQUFtRCwyQkFBQSxDQUNyRCxzQkFBQSxDQUNBLG9CQUFBLENBQ0Es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QixDQUFDLE9BQU8sQ0FBQyxHQUFHLFVBQVUsV0FBVyxBQUFDLENBSy9DLFFBQVEsQ0FBRSxRQUFTLENBQ25CLElBQUksQ0FBRSxPQUFRLENBQ2QsS0FBSyxDQUFFLElBQUssQ0FDWixTQUFTLENBQUUsS0FBTSxDQUNqQixNQUFNLENBQUUsSUFBSyxDQUVkLENBSUQsQUFBMkIsMEJBQUQsQ0FBQyxHQUFHLEFBQUMsQ0FDOUIsTUFBTSxDQUFFLGVBQWdCLENBQ3hCLEFBRUQsZ0JBQWdCLEFBQUMsQ0FDaEIsV0FBVyxDQUFFLGlCQUFrQixDQUMvQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGlmICRib3JkZXItYm94LXNpemluZyA9PSB0cnVlIHtcbiAgaHRtbCB7IC8vIGh0dHA6Ly9iaXQubHkvMXFrMnRWUlxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAqIHtcbiAgICAmLFxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludHNcbiRtb2JpbGU6IDQ4MHB4O1xuJHRhYmxldDogNzY3cHg7XG4kZGVza3RvcDogMTE3MHB4O1xuJG1lZGl1bS1zY3JlZW46IDYwMHB4O1xuJGxhcmdlLXNjcmVlbjogOTAwcHg7XG5cbiRtYXgtd2lkdGg6IDEyMDBweDtcbiRvdXRlci1jb250YWluZXI6IDEyMDBweDsgXG5cbi8vIENvbG91cnNcblxuXG4vLyBDb2xvcnNcbi8vICRibHVlOiAjMTU2NWMwO1xuXG4kZGFyay1ncmF5OiAjMzMzO1xuJG1lZGl1bS1ncmF5OiAjOTk5O1xuJGxpZ2h0LWdyYXk6ICNkZGQ7XG4kcmVkOiAjOWEyZDM2O1xuXG5cbiRsaWdodC1ncmV5OiAjZjVmNGY0O1xuJG1pZC1ncmV5OiAjZDJkMGQwO1xuJGdyZXk6ICMyNDI0MjQ7XG5cbiRibHVlOiAjMjMyYzY4OyBcbiRuYXZ5OiAjMWExZjQzO1xuXG4kYmVpZ2U6ICNmYWY1ZjUgOyBcblxuJHRhbjogI2QzYjI3ZTtcbiRvY2hyZTogI2NkYTE3ZDtcbiRzaWVubmE6ICNjOTg0NzU7XG5cbiRwdXJwbGU6ICM5ZTZkYTU7XG4kbGlnaHQtcHVycGxlOiAjZmFmNWY1O1xuJGRlZXAtcHVycGxlOiAjODk1MjkxO1xuJGRhcmstcHVycGxlOiAjNzc0NDdlO1xuXG4kY29udGVzc2E6ICNDOTg0NzU7XG5cblxuXG4vLyBUeXBvZ3JhcGh5XG5cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMtMzAwL1BvcHBpbnMtMzAwLmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvUG9wcGlucy0zMDAvUG9wcGlucy0zMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHRcdCBsb2NhbCgnUG9wcGlucyBMaWdodCcpLFxuXHRcdFx0IGxvY2FsKCdQb3BwaW5zLTMwMCcpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvUG9wcGlucy0zMDAvUG9wcGlucy0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy9Qb3BwaW5zLTMwMC9Qb3BwaW5zLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy9Qb3BwaW5zLTMwMC9Qb3BwaW5zLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy9Qb3BwaW5zLTMwMC9Qb3BwaW5zLTMwMC5zdmcjUG9wcGlucycpIGZvcm1hdCgnc3ZnJyk7XG59XG4gXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvUG9wcGlucy01MDAvUG9wcGlucy01MDAuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy9Qb3BwaW5zLTUwMC9Qb3BwaW5zLTUwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdFx0IGxvY2FsKCdQb3BwaW5zIE1lZGl1bScpLFxuXHRcdFx0IGxvY2FsKCdQb3BwaW5zLTUwMCcpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvUG9wcGlucy01MDAvUG9wcGlucy01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy9Qb3BwaW5zLTUwMC9Qb3BwaW5zLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy9Qb3BwaW5zLTUwMC9Qb3BwaW5zLTUwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy9Qb3BwaW5zLTUwMC9Qb3BwaW5zLTUwMC5zdmcjUG9wcGlucycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHNyYzogdXJsKCcuLi9mb250cy9Qb3BwaW5zLTYwMC9Qb3BwaW5zLTYwMC5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMtNjAwL1BvcHBpbnMtNjAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0XHQgbG9jYWwoJ1BvcHBpbnMgU2VtaUJvbGQnKSxcblx0XHRcdCBsb2NhbCgnUG9wcGlucy02MDAnKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMtNjAwL1BvcHBpbnMtNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvUG9wcGlucy02MDAvUG9wcGlucy02MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvUG9wcGlucy02MDAvUG9wcGlucy02MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvUG9wcGlucy02MDAvUG9wcGlucy02MDAuc3ZnI1BvcHBpbnMnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvUG9wcGlucy03MDAvUG9wcGlucy03MDAuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy9Qb3BwaW5zLTcwMC9Qb3BwaW5zLTcwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdFx0IGxvY2FsKCdQb3BwaW5zIEJvbGQnKSxcblx0XHRcdCBsb2NhbCgnUG9wcGlucy03MDAnKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMtNzAwL1BvcHBpbnMtNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvUG9wcGlucy03MDAvUG9wcGlucy03MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvUG9wcGlucy03MDAvUG9wcGlucy03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvUG9wcGlucy03MDAvUG9wcGlucy03MDAuc3ZnI1BvcHBpbnMnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5cbiRiYXNlLWZvbnQtZmFtaWx5OiAgXCJQb3BwaW5zXCIsICBzYW5zLXNlcmlmO1xuJGhlYWRpbmctZm9udC1mYW1pbHk6ICBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcblxuJG1lZGl1bTogXCJHaWxsIFNhbnMgVzAxIE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuXG4vLyBGb250IFNpemVzXG4kYmFzZS1mb250LXNpemU6IDE1cHg7XG5cbi8vIExpbmUgaGVpZ2h0XG4kYmFzZS1saW5lLWhlaWdodDogMS42NTtcbiRoZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjI7XG5cbi8vIE90aGVyIFNpemVzXG4kYmFzZS1ib3JkZXItcmFkaXVzOiAwcHg7XG4kYmFzZS1zcGFjaW5nOiAkYmFzZS1saW5lLWhlaWdodCAqIDFlbTtcbiRzbWFsbC1zcGFjaW5nOiAkYmFzZS1zcGFjaW5nIC8gMjtcbiRiYXNlLXotaW5kZXg6IDA7XG5cblxuXG4vLyBGb250IENvbG9yc1xuJGJhc2UtZm9udC1jb2xvcjogJGRhcmstZ3JheTtcbiRhY3Rpb24tY29sb3I6ICRwdXJwbGU7XG5cbi8vIEJvcmRlclxuJGJhc2UtYm9yZGVyLWNvbG9yOiAjZjJmMmYyO1xuJGJhc2UtYm9yZGVyOiAycHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4vLyBCYWNrZ3JvdW5kIENvbG9yc1xuJGJhc2UtYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjogdGludCgkYmFzZS1ib3JkZXItY29sb3IsIDc1JSk7XG5cbi8vIEZvcm1zXG4kZm9ybS1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgjMDAwLCAwLjAxKTtcbiRmb3JtLWJveC1zaGFkb3ctZm9jdXM6ICRmb3JtLWJveC1zaGFkb3csIDAgMCA1cHggYWRqdXN0LWNvbG9yKCRhY3Rpb24tY29sb3IsICRsaWdodG5lc3M6IC01JSwgJGFscGhhOiAtMC4zKTtcblxuLy8gQW5pbWF0aW9uc1xuJGJhc2UtZHVyYXRpb246IDE1MG1zO1xuJGJhc2UtdGltaW5nOiBlYXNlO1xuXG5cblxuLy8gTWl4aW5zXG5cbi8vIEBtaXhpbiBncmFkaWVudC1vdmVybGF5KCRyb3RhdGUteiwgJHJvdGF0aW9uLW9yaWdpbiwgJGNvbG9yICApIHtcbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4vLyBcdCY6YmVmb3JlIHtcbi8vIFx0XHRjb250ZW50OiAnJztcbi8vIFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCggJGNvbG9yICwgdHJhbnNwYXJlbnQgKSApO1xuXHRcdFxuLy8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFxuLy8gXHRcdHdpZHRoOiAxMDAlO1xuLy8gXHRcdG1heC1oZWlnaHQ6IDMwMCU7XG4vLyBcdFx0cmlnaHQ6IC01MCU7XG4vLyBcdFx0dG9wOiAwO1xuLy8gXHRcdHotaW5kZXg6IDA7XG4vLyBcdFx0dHJhbnNmb3JtOiByb3RhdGVaKCRyb3RhdGUteik7XG4vLyBcdFx0dHJhbnNmb3JtLW9yaWdpbjogJHJvdGF0aW9uLW9yaWdpbjtcblxuLy8gXHR9XG4vLyB9XG5cblxuQG1peGluIHBsYWNlaG9sZGVyLWNvbG9yKCRjb2xvcil7IFxuXHRjb2xvcjogJGNvbG9yO1xuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICxcblx0Jjo6LW1vei1wbGFjZWhvbGRlciAsXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICxcblx0JjotbW96LXBsYWNlaG9sZGVyIFxuXHR7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gcGFpbnQtYnV0dG9uKCRpbWdwYXRoKXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogdXJsKCRpbWdwYXRoKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUgOyBcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiAxLjJlbSAyLjc1ZW0gMWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0b3BhY2l0eTogLjk7XG5cdFx0dHJhbnNpdGlvbjogLjFzIGVhc2UgYWxsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxIDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRtb2JpbGUpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gO1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0fVxufVxuXG5AbWl4aW4gbWFzay10b3AoJGltZ3BhdGgpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltZ3BhdGgpIGNlbnRlciBib3R0b20gO1xuXHRcdHRvcDogLTMwcHg7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG5cbkBtaXhpbiBtYXNrLWJvdHRvbSgkaW1ncGF0aCkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCRpbWdwYXRoKSBjZW50ZXIgYm90dG9tIDtcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC5ob21lICYge2JvdHRvbTogLTMwcHg7fVxuXHR9XG59XG5cbkBtaXhpbiBwc2V1ZG9Db3Zlcigpe1xuXHRib3R0b206IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogJyc7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQvLyB6LWluZGV4OiAtMTtcbn1cblxuQG1peGluIHZlcnRpY2FsR3JhZGllbnQoJHRvcCwgJGJvdHRvbSwgJGhlaWdodCApe1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBwc2V1ZG9Db3ZlcigpO1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQobGluZWFyLWdyYWRpZW50KCAkdG9wIDAsICAkYm90dG9tICAkaGVpZ2h0ICkpO1xuXHR9XG59XG5cbkBtaXhpbiBob3Jpem9udGFsR3JhZGllbnRMVFIoJGxlZnQsICRyaWdodCl7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJG1vYmlsZSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRsZWZ0LCAuNSk7IFx0XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBwc2V1ZG9Db3ZlcigpO1xuXHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICRsZWZ0IDAsICRsZWZ0IDQwJSwgJHJpZ2h0IDUwJSkpO1xuXHRcdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBob3Jpem9udGFsR3JhZGllbnRSVEwoJGxlZnQsICRyaWdodCl7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBwc2V1ZG9Db3ZlcigpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRtb2JpbGUpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbGVmdCwgLjUpOyBcdFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZChsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAkcmlnaHQgMCwgJHJpZ2h0IDUwJSwgJGxlZnQgNjYlKSk7XG5cdFx0XHR9XG5cdH1cbn1cblxuXG5AbWl4aW4gY2lyY2xlRWZmZWN0KCkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9icnVzaGVkLW1hc2sucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAyMDsgXG5cdFx0XHRyaWdodDogLTFweDtcblx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHR3aWR0aDogMTAxJTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRib3R0b206IC0xcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JydXNoZWQtbWFzay5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdC8vIHRvcDogLTIwcHg7XG5cdFx0XHQvLyBoZWlnaHQ6IDI1MHB4O1xuXHRcdFxuXG5cdFx0XHR9XG5cdH1cblxufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59IiwiI3skYWxsLWJ1dHRvbnN9LCAuYnV0dG9uIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogI2ZmZjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAgJGJhc2UtZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nICRiYXNlLXNwYWNpbmc7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCRhY3Rpb24tY29sb3IsIDIwJSk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQmOmRpc2FibGVkIHtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdG9wYWNpdHk6IDAuNTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbi1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBidXR0b24ucGhvbmUgc3ZnIHBhdGgge1xuLy8gXHRmaWxsOiBpbmhlcml0O1xuLy8gfVxuXG5cbnNlY3Rpb24uYnV0dG9uLWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMmVtIDAgNWVtKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRhIHtcblx0XHRAaW5jbHVkZSBwYWludC1idXR0b24oICcuLi9pbWFnZXMvYnV0dG9uLWJsdWUtZGFyay5wbmcnICk7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblx0aDEgeyBjb2xvcjogJGJsdWU7IH1cblx0Ji5wdXJwbGUge1xuXHRcdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBwYWludC1idXR0b24oICcuLi9pbWFnZXMvYnV0dG9uLXRhbi5wbmcnICk7XG5cdFx0fVxuXHRcdGgxIHsgY29sb3I6ICNmZmY7IH1cblx0fVxuXHQmLmJsdWUge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdGgxIHsgY29sb3I6ICNmZmY7IH1cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIHBhaW50LWJ1dHRvbiggJy4uL2ltYWdlcy9idXR0b24tdGFuLnBuZycgKTtcblx0XHR9XG5cdH1cblx0Ji53aGl0ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cbn1cblxubWFpbiBhLnBhaW50LWJ1dHRvbi1zaG9ydGNvZGVkICB7XG5cdEBpbmNsdWRlIHBhaW50LWJ1dHRvbiggJy4uL2ltYWdlcy9idXR0b24tcHVycGxlLnBuZycgKTtcblx0Ji5wYWludC1ibHVlIHtAaW5jbHVkZSBwYWludC1idXR0b24oICcuLi9pbWFnZXMvYnV0dG9uLWJsdWUucG5nJyApO31cblx0Ji5wYWludC10YW4ge0BpbmNsdWRlIHBhaW50LWJ1dHRvbiggJy4uL2ltYWdlcy9idXR0b24tdGFuLnBuZycgKTt9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gTWl4ZXMgYSBjb2xvciB3aXRoIGJsYWNrLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlciAoUGVyY2VudGFnZSl9ICRwZXJjZW50XG4vLy8gICBUaGUgYW1vdW50IG9mIGJsYWNrIHRvIGJlIG1peGVkIGluLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCNmZmJiNTIsIDYwJSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjRhMjA7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmV0dXJuIHtDb2xvcn1cblxuQGZ1bmN0aW9uIHNoYWRlKCRjb2xvciwgJHBlcmNlbnQpIHtcbiAgQHJldHVybiBtaXgoIzAwMCwgJGNvbG9yLCAkcGVyY2VudCk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBEaXJlY3Rpb25hbC1wcm9wZXJ0eSBtaXhpbnMgYXJlIHNob3J0aGFuZHMgZm9yIHdyaXRpbmcgcHJvcGVydGllcyBsaWtlIHRoZSBmb2xsb3dpbmdcbi8vL1xuLy8vIEBpZ25vcmUgWW91IGNhbiBhbHNvIHVzZSBgZmFsc2VgIGluc3RlYWQgb2YgYG51bGxgLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkdmFsc1xuLy8vICAgTGlzdCBvZiBkaXJlY3Rpb25hbCB2YWx1ZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBib3JkZXItc3R5bGUoZG90dGVkIG51bGwpO1xuLy8vICAgICBAaW5jbHVkZSBtYXJnaW4obnVsbCAwIDEwcHgpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4vLy8gICAgIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcbi8vLyAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udGFpbnMtZmFsc3lcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9XG5cbkBmdW5jdGlvbiBjb2xsYXBzZS1kaXJlY3Rpb25hbHMoJHZhbHMpIHtcbiAgJG91dHB1dDogbnVsbDtcblxuICAkYTogbnRoKCR2YWxzLCAxKTtcbiAgJGI6IGlmKGxlbmd0aCgkdmFscykgPCAyLCAkYSwgbnRoKCR2YWxzLCAyKSk7XG4gICRjOiBpZihsZW5ndGgoJHZhbHMpIDwgMywgJGEsIG50aCgkdmFscywgMykpO1xuICAkZDogaWYobGVuZ3RoKCR2YWxzKSA8IDIsICRhLCBudGgoJHZhbHMsIGlmKGxlbmd0aCgkdmFscykgPCA0LCAyLCA0KSkpO1xuXG4gIEBpZiAkYSA9PSAwIHsgJGE6IDA7IH1cbiAgQGlmICRiID09IDAgeyAkYjogMDsgfVxuICBAaWYgJGMgPT0gMCB7ICRjOiAwOyB9XG4gIEBpZiAkZCA9PSAwIHsgJGQ6IDA7IH1cblxuICBAaWYgJGEgPT0gJGIgYW5kICRhID09ICRjIGFuZCAkYSA9PSAkZCB7ICRvdXRwdXQ6ICRhOyAgICAgICAgICB9XG4gIEBlbHNlIGlmICRhID09ICRjIGFuZCAkYiA9PSAkZCAgICAgICAgIHsgJG91dHB1dDogJGEgJGI7ICAgICAgIH1cbiAgQGVsc2UgaWYgJGIgPT0gJGQgICAgICAgICAgICAgICAgICAgICAgeyAkb3V0cHV0OiAkYSAkYiAkYzsgICAgfVxuICBAZWxzZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ICRvdXRwdXQ6ICRhICRiICRjICRkOyB9XG5cbiAgQHJldHVybiAkb3V0cHV0O1xufVxuXG4vLy8gT3V0cHV0IGRpcmVjdGlvbmFsIHByb3BlcnRpZXMsIGZvciBpbnN0YW5jZSBgbWFyZ2luYC5cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcmVcbi8vLyAgIFByZWZpeCB0byB1c2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN1ZlxuLy8vICAgU3VmZml4IHRvIHVzZVxuLy8vIEBwYXJhbSB7TGlzdH0gJHZhbHNcbi8vLyAgIExpc3Qgb2YgdmFsdWVzXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbGxhcHNlLWRpcmVjdGlvbmFsc1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udGFpbnMtZmFsc3lcblxuQG1peGluIGRpcmVjdGlvbmFsLXByb3BlcnR5KCRwcmUsICRzdWYsICR2YWxzKSB7XG4gIC8vIFByb3BlcnR5IE5hbWVzXG4gICR0b3A6ICAgICRwcmUgKyBcIi10b3BcIiAgICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRib3R0b206ICRwcmUgKyBcIi1ib3R0b21cIiArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRsZWZ0OiAgICRwcmUgKyBcIi1sZWZ0XCIgICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRyaWdodDogICRwcmUgKyBcIi1yaWdodFwiICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRhbGw6ICAgICRwcmUgKyAgICAgICAgICAgICBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuXG4gICR2YWxzOiBjb2xsYXBzZS1kaXJlY3Rpb25hbHMoJHZhbHMpO1xuXG4gIEBpZiBjb250YWlucy1mYWxzeSgkdmFscykge1xuICAgIEBpZiBudGgoJHZhbHMsIDEpIHsgI3skdG9wfTogbnRoKCR2YWxzLCAxKTsgfVxuXG4gICAgQGlmIGxlbmd0aCgkdmFscykgPT0gMSB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAxKSB7ICN7JHJpZ2h0fTogbnRoKCR2YWxzLCAxKTsgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGlmIG50aCgkdmFscywgMikgeyAjeyRyaWdodH06IG50aCgkdmFscywgMik7IH1cbiAgICB9XG5cbiAgICBAaWYgbGVuZ3RoKCR2YWxzKSA9PSAyIHtcbiAgICAgIEBpZiBudGgoJHZhbHMsIDEpIHsgI3skYm90dG9tfTogbnRoKCR2YWxzLCAxKTsgfVxuICAgICAgQGlmIG50aCgkdmFscywgMikgeyAjeyRsZWZ0fTogICBudGgoJHZhbHMsIDIpOyB9XG4gICAgfSBAZWxzZSBpZiBsZW5ndGgoJHZhbHMpID09IDMge1xuICAgICAgQGlmIG50aCgkdmFscywgMykgeyAjeyRib3R0b219OiBudGgoJHZhbHMsIDMpOyB9XG4gICAgICBAaWYgbnRoKCR2YWxzLCAyKSB7ICN7JGxlZnR9OiAgIG50aCgkdmFscywgMik7IH1cbiAgICB9IEBlbHNlIGlmIGxlbmd0aCgkdmFscykgPT0gNCB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAzKSB7ICN7JGJvdHRvbX06IG50aCgkdmFscywgMyk7IH1cbiAgICAgIEBpZiBudGgoJHZhbHMsIDQpIHsgI3skbGVmdH06ICAgbnRoKCR2YWxzLCA0KTsgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3skYWxsfTogJHZhbHM7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIE91dHB1dHMgYSBtZWRpYS1xdWVyeSBibG9jayB3aXRoIGFuIG9wdGlvbmFsIGdyaWQgY29udGV4dCAodGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIHVzZWQgaW4gdGhlIGdyaWQpLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcXVlcnlcbi8vLyAgIEEgbGlzdCBvZiBtZWRpYSBxdWVyeSBmZWF0dXJlcyBhbmQgdmFsdWVzLCB3aGVyZSBlYWNoIGAkZmVhdHVyZWAgc2hvdWxkIGhhdmUgYSBjb3JyZXNwb25kaW5nIGAkdmFsdWVgLlxuLy8vICAgRm9yIGEgbGlzdCBvZiB2YWxpZCB2YWx1ZXMgZm9yIGAkZmVhdHVyZWAsIGNsaWNrIFtoZXJlXShodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLW1lZGlhcXVlcmllcy8jbWVkaWExKS5cbi8vL1xuLy8vICAgSWYgdGhlcmUgaXMgb25seSBhIHNpbmdsZSBgJHZhbHVlYCBpbiBgJHF1ZXJ5YCwgYCRkZWZhdWx0LWZlYXR1cmVgIGlzIGdvaW5nIHRvIGJlIHVzZWQuXG4vLy9cbi8vLyAgIFRoZSBudW1iZXIgb2YgdG90YWwgY29sdW1ucyBpbiB0aGUgZ3JpZCBjYW4gYmUgc2V0IGJ5IHBhc3NpbmcgYCRjb2x1bW5zYCBhdCB0aGUgZW5kIG9mIHRoZSBsaXN0IChvdmVycmlkZXMgYCR0b3RhbC1jb2x1bW5zYCkuXG4vLy9cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyICh1bml0bGVzcyl9ICR0b3RhbC1jb2x1bW5zIFskZ3JpZC1jb2x1bW5zXVxuLy8vICAgLSBOdW1iZXIgb2YgY29sdW1ucyB0byB1c2UgaW4gdGhlIG5ldyBncmlkIGNvbnRleHQuIENhbiBiZSBzZXQgYXMgYSBzaG9ydGhhbmQgaW4gdGhlIGZpcnN0IHBhcmFtZXRlci5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLnJlc3BvbnNpdmUtZWxlbWVudCB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSg3NjlweCkge1xuLy8vICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4vLy8gICAgICB9XG4vLy8gICB9XG4vLy9cbi8vLyAgLm5ldy1jb250ZXh0LWVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCAzMjBweCBtYXgtd2lkdGggNDgwcHgsIDYpIHtcbi8vLyAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbi8vLyAgICAucmVzcG9uc2l2ZS1lbGVtZW50IHtcbi8vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuLy8vICAgICAgd2lkdGg6IDQ4LjgyMTE3JTtcbi8vLyAgICB9XG4vLy9cbi8vLyAgICAucmVzcG9uc2l2ZS1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbi8vLyAgICAubmV3LWNvbnRleHQtZWxlbWVudCB7XG4vLy8gICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcbi8vLyAgICAgIHdpZHRoOiAxMDAlO1xuLy8vICAgIH1cbi8vL1xuLy8vICAgIC5uZXctY29udGV4dC1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgIH1cbi8vLyAgfVxuXG5AbWl4aW4gbWVkaWEoJHF1ZXJ5OiAkZmVhdHVyZSAkdmFsdWUgJGNvbHVtbnMsICR0b3RhbC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAxIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJGRlZmF1bHQtZmVhdHVyZTogbnRoKCRxdWVyeSwgMSkpIHtcbiAgICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zICFnbG9iYWw7XG4gICAgICBAY29udGVudDtcbiAgICAgICRncmlkLWNvbHVtbnM6ICRkZWZhdWx0LWdyaWQtY29sdW1ucyAhZ2xvYmFsO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJGxvb3AtdG86IGxlbmd0aCgkcXVlcnkpO1xuICAgICRtZWRpYS1xdWVyeTogXCJzY3JlZW4gYW5kIFwiO1xuICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAkZ3JpZC1jb2x1bW5zOiAkdG90YWwtY29sdW1ucyAhZ2xvYmFsO1xuXG4gICAgQGlmIGlzLW5vdChpcy1ldmVuKGxlbmd0aCgkcXVlcnkpKSkge1xuICAgICAgJGdyaWQtY29sdW1uczogbnRoKCRxdWVyeSwgJGxvb3AtdG8pICFnbG9iYWw7XG4gICAgICAkbG9vcC10bzogJGxvb3AtdG8gLSAxO1xuICAgIH1cblxuICAgICRpOiAxO1xuICAgIEB3aGlsZSAkaSA8PSAkbG9vcC10byB7XG4gICAgICAkbWVkaWEtcXVlcnk6ICRtZWRpYS1xdWVyeSArIFwiKFwiICsgbnRoKCRxdWVyeSwgJGkpICsgXCI6IFwiICsgbnRoKCRxdWVyeSwgJGkgKyAxKSArIFwiKSBcIjtcblxuICAgICAgQGlmICgkaSArIDEpICE9ICRsb29wLXRvIHtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiAkbWVkaWEtcXVlcnkgKyBcImFuZCBcIjtcbiAgICAgIH1cblxuICAgICAgJGk6ICRpICsgMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtcXVlcnl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gICAgfVxuICB9XG59XG4iLCIvLyBmaWVsZHNldCB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICBib3JkZXI6IDA7XG4vLyAgIG1hcmdpbjogMDtcbi8vICAgcGFkZGluZzogMDtcbi8vIH1cblxuLy8gbGVnZW5kIHtcbi8vICAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmcgLyAyO1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gfVxuXG4vLyBsYWJlbCB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICBmb250LXdlaWdodDogNjAwO1xuLy8gICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZyAvIDI7XG4vLyB9XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG59XG5cbiN7JGFsbC10ZXh0LWlucHV0c30sXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiAkYmFzZS1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRmb3JtLWJveC1zaGFkb3c7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nIC8gMztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBzaGFkZSgkYmFzZS1ib3JkZXItY29sb3IsIDIwJSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRhY3Rpb24tY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tYm94LXNoYWRvdy1mb2N1cztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoJGJhc2UtYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogJGJhc2UtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyB0ZXh0YXJlYSB7XG4vLyAgIHJlc2l6ZTogdmVydGljYWw7XG4vLyB9XG5cbi8vIFt0eXBlPVwic2VhcmNoXCJdIHtcbi8vICAgYXBwZWFyYW5jZTogbm9uZTtcbi8vIH1cblxuLy8gW3R5cGU9XCJjaGVja2JveFwiXSxcbi8vIFt0eXBlPVwicmFkaW9cIl0ge1xuLy8gICBkaXNwbGF5OiBpbmxpbmU7XG4vLyAgIG1hcmdpbi1yaWdodDogJHNtYWxsLXNwYWNpbmcgLyAyO1xuLy8gfVxuXG4vLyBbdHlwZT1cImZpbGVcIl0ge1xuLy8gICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyB9XG5cbi8vIHNlbGVjdCB7XG4vLyAgIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuLy8gICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgIHdpZHRoOiBhdXRvO1xuLy8gfVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxuICA6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge0Bjb250ZW50fVxuICA6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fSAgXG47fSBcblxuQG1peGluIGZvcm0tbGF5b3V0c3tcbiAmLmlubGluZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAvLyBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcbiAgICBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7IFxuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7IFxuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkgeyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOSk7IH1cbiAgICB9XG4gIH1cblxuICAmLmhhbGYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICAgIC8vIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2ICwgYmxvY2stY29sbGFwc2UgKTtcbiAgICAgIC8vIEBpbmNsdWRlIG9tZWdhKDJuKTtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHsgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIH1cbiAgfVxuXG4gICYudGhpcmQge1xuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICAgIC8vIEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgMCk7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCAsIGJsb2NrLWNvbGxhcHNlICk7XG4gICAgICAvLyBAaW5jbHVkZSBvbWVnYSgzbik7XG4gICAgICB3aWR0aDogMzMuMzMzNCU7XG4gICAgfVxuICB9XG5cbiAgJi5xdWFydGVye1xuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICAgIC8vIEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgMCk7XG4gICAgICAvLyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyAsIGJsb2NrLWNvbGxhcHNlICk7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAvLyBAaW5jbHVkZSBvbWVnYSgpO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZ2ZpZWxkX3ByaWNlIHtcbiAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgLy8gQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMpO1xuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICAgIC8vIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIGxhYmVsLCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgIC8vIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogNWVtXG4gICAgfVxuXG4gICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAvLyBAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIDFlbSk7XG4gICAgICAvLyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgfVxuICB9XG5cbiAgJi5vbWVnYSB7XG4gICAgQGluY2x1ZGUgb21lZ2EoKTtcbiAgfVxuXG4gICYucXVhcnRlciwgJi50aGlyZCB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjJmMmYyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMC41NWVtKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjAxKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIC44MjVlbSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtby1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBcbiAgICAmOjotbXMtZXhwYW5kIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdH1cbiAgICBcbiAgICAmOmZvY3VzIHtcblx0ICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzZWxlY3Qge1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uL2ltYWdlcy9kcm9wZG93bi5wbmcnKSBuby1yZXBlYXQgcmlnaHQgMC41NWVtIGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxNTBtcyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTUwbXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxNTBtcyBlYXNlO1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcblx0ICAgICAgYm9yZGVyLWNvbG9yOiAjYzJjMmMyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuXG5cbm1haW4gLmdmb3JtX3dyYXBwIGZvcm0gLFxuc2VjdGlvbi5nZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxubWFpbiAuZ2Zvcm1fd3JhcHBlciBmb3JtICxcbnNlY3Rpb24uZ2Zvcm0gZm9ybSB7XG4gIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuICBAaW5jbHVkZSBtYXJnaW4oMCBhdXRvIDVlbSk7XG4gIG1heC13aWR0aDogJHRhYmxldDtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgLmdzZWN0aW9uIHtAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCAwKTsgfVxuICBoMiB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgbWFyZ2luOiAuNWVtIDAgMDtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCAwIG51bGwpO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmdmb3JtX2JvZHkgIHsgIFxuICAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgbnVsbCk7XG4gIH1cblxuICAgIC5nZmllbGQge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyLCBibG9jay1jb2xsYXBzZSApO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIC8vIGNvbG9yOiAkcHVycGxlO1xuICAgICAgXG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgLy8gQGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgLjVlbSBudWxsKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgLy8gY29sb3I6ICRwdXJwbGU7XG4gICAgfVxuXG4gIGxpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXkgO1xuICAgIEBpbmNsdWRlIHBhZCguNzVlbSAxLjVlbSk7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgIC8vIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXG4gICAgQGluY2x1ZGUgZm9ybS1sYXlvdXRzKCk7XG4gICAgXG4gICAgaW5wdXQge1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmOm5vdCguZ2ZpZWxkX3ByaWNlKSB7XG5cdCAgICBzcGFuIHtcblx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdCAgICBjb2xvcjogIzljOWM5Yztcblx0ICAgIH1cbiAgICB9XG4gICAgXG4gICAgaDMge1xuXHQgICAgY29sb3I6ICRwdXJwbGU7XG5cdCAgICBmb250LXNpemU6IDEuMmVtO1xuXHQgICAgbWFyZ2luOiAuNWVtIDAgMDtcbiAgICB9XG5cbiAgfVxuICBcbiAgdWwuZ2ZpZWxkX2NoZWNrYm94ID4gbGkge1xuXHQgIHBhZGRpbmc6IDAgMCAuM2VtO1xuICB9XG5cbiAgLmdmaWVsZC50ZXh0YXJlYSA+IGxhYmVsIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIC5nZm9ybV9mb290ZXIge1xuICAgIEBpbmNsdWRlIG1hcmdpbiguNWVtIG51bGwgbnVsbCk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygyLjI1ZW0gMi4yNWVtKTtcbiAgfVxuICBcbiAgLnZhbGlkYXRpb25fZXJyb3Ige1xuXHQgIGNvbG9yOiByZWQ7XG4gIH1cbn1cblxubWFpbiAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcblx0LmV4dHJhcyB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygyZW0gbnVsbCAwKTsgXG5cblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgMCAxLjVlbSk7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEuMTUpIDtcblx0XHR9XG5cdFx0Lmluc3RydWN0aW9uIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMSkgO1xuXHRcdH1cblxuXHRcdC5yZXF1ZXN0cyB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDFlbSAwICk7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCwgZGl2IHsgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKSA7fVxuXHRcdH1cblxuXHRcdC5leHRyYXMge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIDFlbSk7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtkaXNwbGF5OiBub25lO31cblxuXHRcdFx0ZGl2LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9zaW5nbGVwcm9kdWN0IHtcbiBcdFx0ICAgXHRcdG1hcmdpbi1yaWdodDogMWVtIDtcblx0XHRcdH1cblxuXG5cdFx0fVxuXHR9XG59XG4gXG5cbmZvcm0gLnJhZGlvcyB1bCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbmZvcm0gLnJhZGlvcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIEBpbmNsdWRlIHBhZGRpbmcoMCk7XG4gIGNvbG9yOiAjY2NjO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBpbnB1dCB7IHZpc2liaWxpdHk6IGhpZGRlbiA7IGRpc3BsYXk6IG5vbmU7IH1cbiAgXG4gICY6aG92ZXIgbGFiZWwgeyBcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwdXJwbGUsIDMzJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLDAsMCwwLjUpO1xuICB9XG5cbiAgJi5hY3RpdmUgbGFiZWwgeyBiYWNrZ3JvdW5kOiAkcHVycGxlOyBjb2xvcjogI2ZmZjsgfVxuICAmOmZpcnN0LW9mLXR5cGUgbGFiZWwge2JvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4IDt9XG4gICY6bGFzdC1vZi10eXBlIGxhYmVsIHtib3JkZXItcmFkaXVzOjAgNXB4IDVweCAwIDt9XG59XG5cbmZvcm0gLnJhZGlvcyB1bCBsaSBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UgYWxsO1xuICBAaW5jbHVkZSBwYWRkaW5nKC4xNWVtIDFlbSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMS4yNWVtIDIuOXZ3KTtcbiAgfVxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5cbmZvcm0gLmdmaWVsZF9yYWRpbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbmZvcm0gLnJhZGlvcyAuZ2ZpZWxkX2xhYmVsIHtcblx0Y29sb3I6ICRwdXJwbGU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbi1ib3R0b206IC43ZW07XG59XG5cbmZvcm0gLnJhZGlvcyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgcGFkZGluZygyZW0gMCAxZW0pO1xuICBjb2xvcjogI2NjYztcbn1cblxuZm9ybSAucmFkaW9zIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLnJhZGlvcy5nZmllbGRfcHJpY2UgbGkgbGFiZWwge1xuICAgIHBhZGRpbmc6IDFlbSAyLjI1ZW07XG59XG5cbmZvcm0gLmdmaWVsZF9kZXNjcmlwdGlvbiBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5nZi1pY29uIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbn1cblxuZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNGY0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDEuNWVtO1xuXHRjb2xvcjogJHB1cnBsZTtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZm9ybSB1bCBsaS5nZmllbGRfdG90YWwgeyAvLyBPcmRlciBUb3RhbHNcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCkgO1xuICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjg1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIEBpbmNsdWRlIHBhZGRpbmcoLjVlbSAxLjJlbSk7XG4gIEBpbmNsdWRlIG1hcmdpbigwIDAgMWVtIDApO1xuXG4gID4gbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoLjI1ZW0gMCAwcHggMCk7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuICBcbiAgPiBkaXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgcGFkZGluZyhudWxsIDBlbSBudWxsIG51bGwpO1xuXG4gIH1cbn1cblxuXG4uZ2lucHV0X2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiAgcmVsYXRpdmU7XG59XG5cbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAuOGVtO1xufSBcblxuXG4uY3JlZGl0LWNhcmQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLXRvcDogMS4yZW07XG4gICAgfVxuXG4gICAgPiBsYWJlbCB7ZGlzcGxheTogbm9uZSA7fVxuXG4gICAgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKSA7XG4gICAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vIEBpbmNsdWRlIHBhZGRpbmcoLjVlbSkgO1xuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgO1xuICAgICAgICB0ZXh0LWluZGVudDogLTkwMDFweDtcbiAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbihudWxsIC41ZW0gbnVsbCAwKSA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICYuZ2Zvcm1fY2FyZF9pY29uX21hc3RlcmNhcmQge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL21hc3RlcmNhcmQucG5nJykgO1xuICAgICAgICB9XG4gICAgICAgICYuZ2Zvcm1fY2FyZF9pY29uX3Zpc2Ege1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL3Zpc2EucG5nJykgO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jYXJkX2ZpZWxkIHtcbiAgICAgIC5naW5wdXRfY2FyZF9zZWN1cml0eV9jb2RlICwgc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2lucHV0X2NhcmRpbmZvX2xlZnQge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgIH1cblxuICAgIC5naW5wdXRfY2FyZGluZm9fcmlnaHQge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgICAgLy8gQGluY2x1ZGUgb21lZ2EoKTtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgLFxuICAgIC5naW5wdXRfY2FyZGluZm9fcmlnaHQge1xuICAgICAgXG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgICB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAuNTVlbSAxLjg1ZW0gLjU1ZW0gLjU1ZW0gIDtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9pbWFnZXMvZHJvcGRvd24ucG5nJykgbm8tcmVwZWF0IDk1JSA1MCUgO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5naW5wdXRfY2FyZGV4dHJhcyArIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICB9XG5cblxuXG5zZWN0aW9uLmdmb3JtIGZvcm0gLmdmb3JtX2JvZHkgeyBcbiAgLnN1YnVyYiAsIC5zdGF0ZSAsIC5wb3N0Y29kZSAge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBtZWRpYSAoNzY3cHgpIHtcbiAgbWFpbiAuZ2Zvcm1fd3JhcHBlciBmb3JtIGxpLnRoaXJkOmxhc3QtY2hpbGQsIHNlY3Rpb24uZ2Zvcm0gZm9ybSBsaS50aGlyZDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cblxuXG4uZ3JvdXAucGxheWVyIGxpLnRoaXJkIHtcbiAgQGluY2x1ZGUgbWVkaWEgKDc2N3B4KSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICB9XG59XG5cbi5ncm91cC5wbGF5ZXIgbGkub21lZ2EgLFxubGkucXVhcnRlci5vbWVnYSAsXG5saS50aGlyZC5vbWVnYSB7XG4gIEBpbmNsdWRlIG9tZWdhKCk7XG59XG5cbi5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmdmb3JtX2ZpZWxkcywgLmdmaWVsZF9jaGVja2JveCB7XG5cdGxpIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCBhIG91dGVyIGNvbnRhaW5lciBieSBjZW50cmluZyBpdCBpbiB0aGUgdmlld3BvcnQsIGNsZWFyaW5nIGl0cyBmbG9hdHMsIGFuZCBzZXR0aW5nIGl0cyBgbWF4LXdpZHRoYC5cbi8vLyBBbHRob3VnaCBvcHRpb25hbCwgdXNpbmcgYG91dGVyLWNvbnRhaW5lcmAgaXMgcmVjb21tZW5kZWQuIFRoZSBtaXhpbiBjYW4gYmUgY2FsbGVkIG9uIG1vcmUgdGhhbiBvbmUgZWxlbWVudCBwZXIgcGFnZSwgYXMgbG9uZyBhcyB0aGV5IGFyZSBub3QgbmVzdGVkLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgW3VuaXRdfSAkbG9jYWwtbWF4LXdpZHRoIFskbWF4LXdpZHRoXVxuLy8vICAgTWF4IHdpZHRoIHRvIGJlIGFwcGxpZWQgdG8gdGhlIGVsZW1lbnQuIENhbiBiZSBhIHBlcmNlbnRhZ2Ugb3IgYSBtZWFzdXJlLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigxMDAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgKnpvb206IDE7XG4vLy8gICAgIG1heC13aWR0aDogMTAwJTtcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4vLy8gICAgIG1hcmdpbi1yaWdodDogYXV0bztcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6YmVmb3JlLCAuZWxlbWVudDphZnRlciB7XG4vLy8gICAgIGNvbnRlbnQ6IFwiIFwiO1xuLy8vICAgICBkaXNwbGF5OiB0YWJsZTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgIH1cblxuQG1peGluIG91dGVyLWNvbnRhaW5lcigkbG9jYWwtbWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXgtd2lkdGg6ICRsb2NhbC1tYXgtd2lkdGg7XG4gIG1hcmdpbjoge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW4gZWxlbWVudCBzaG91bGQgc3Bhbi4gSWYgdGhlIHNlbGVjdG9yIGlzIG5lc3RlZCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgb2YgaXRzIHBhcmVudCBlbGVtZW50IHNob3VsZCBiZSBwYXNzZWQgYXMgYW4gYXJndW1lbnQgYXMgd2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNwYW5cbi8vLyAgIEEgbGlzdCBjb250YWluaW5nIGAkY29sdW1uc2AsIHRoZSB1bml0bGVzcyBudW1iZXIgb2YgY29sdW1ucyB0aGUgZWxlbWVudCBzcGFucyAocmVxdWlyZWQpLCBhbmQgYCRjb250YWluZXItY29sdW1uc2AsIHRoZSBudW1iZXIgb2YgY29sdW1ucyB0aGUgcGFyZW50IGVsZW1lbnQgc3BhbnMgKG9wdGlvbmFsKS5cbi8vL1xuLy8vICAgSWYgb25seSBvbmUgdmFsdWUgaXMgcGFzc2VkLCBpdCBpcyBhc3N1bWVkIHRoYXQgaXQncyBgJGNvbHVtbnNgIGFuZCB0aGF0IHRoYXQgYCRjb250YWluZXItY29sdW1uc2AgaXMgZXF1YWwgdG8gYCRncmlkLWNvbHVtbnNgLCB0aGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4vLy9cbi8vLyAgIFRoZSB2YWx1ZXMgY2FuIGJlIHNlcGFyYXRlZCB3aXRoIGFueSBzdHJpbmcgc3VjaCBhcyBgb2ZgLCBgL2AsIGV0Yy5cbi8vL1xuLy8vICAgYCRjb2x1bW5zYCBhbHNvIGFjY2VwdHMgZGVjaW1hbHMgZm9yIHdoZW4gaXQncyBuZWNlc3NhcnkgdG8gYnJlYWsgb3V0IG9mIHRoZSBzdGFuZGFyZCBncmlkLiBFLmcuIFBhc3NpbmcgYDIuNGAgaW4gYSBzdGFuZGFyZCAxMiBjb2x1bW4gZ3JpZCB3aWxsIGRpdmlkZSB0aGUgcm93IGludG8gNSBjb2x1bW5zLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IFtibG9ja11cbi8vLyAgIFNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgb2YgdGhlIGVsZW1lbnQuIEJ5IGRlZmF1bHQgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0IG9mIHRoZSBlbGVtZW50IHRvIGBibG9ja2AuXG4vLy9cbi8vLyAgIElmIHBhc3NlZCBgYmxvY2stY29sbGFwc2VgLCBpdCBhbHNvIHJlbW92ZXMgdGhlIG1hcmdpbiBndXR0ZXIgYnkgYWRkaW5nIGl0IHRvIHRoZSBlbGVtZW50IHdpZHRoLlxuLy8vXG4vLy8gICBJZiBwYXNzZWQgYHRhYmxlYCwgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSB0byBgdGFibGUtY2VsbGAgYW5kIGNhbGN1bGF0ZXMgdGhlIHdpZHRoIG9mIHRoZSBlbGVtZW50IHdpdGhvdXQgdGFraW5nIGd1dHRlcnMgaW50byBjb25zaWRlcmF0aW9uLiBUaGUgcmVzdWx0IGRvZXMgbm90IGFsaWduIHdpdGggdGhlIGJsb2NrLWJhc2VkIGdyaWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vXG4vLy8gICAgLm5lc3RlZC1lbGVtZW50IHtcbi8vLyAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyIG9mIDYpO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4vLy8gICAgIHdpZHRoOiA0OC44MjExNyU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50IC5uZXN0ZWQtZWxlbWVudCB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcbi8vLyAgICAgd2lkdGg6IDMwLjExMzg5JTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQgLm5lc3RlZC1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG5cbkBtaXhpbiBzcGFuLWNvbHVtbnMoJHNwYW46ICRjb2x1bW5zIG9mICRjb250YWluZXItY29sdW1ucywgJGRpc3BsYXk6IGJsb2NrKSB7XG4gICRjb2x1bW5zOiBudGgoJHNwYW4sIDEpO1xuICAkY29udGFpbmVyLWNvbHVtbnM6IGNvbnRhaW5lci1zcGFuKCRzcGFuKTtcblxuICAkcGFyZW50LWNvbHVtbnM6IGdldC1wYXJlbnQtY29sdW1ucygkY29udGFpbmVyLWNvbHVtbnMpICFnbG9iYWw7XG5cbiAgJGRpcmVjdGlvbjogZ2V0LWRpcmVjdGlvbigkbGF5b3V0LWRpcmVjdGlvbiwgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbik7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGdldC1vcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbik7XG5cbiAgJGRpc3BsYXktdGFibGU6IGlzLWRpc3BsYXktdGFibGUoJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlLCAkZGlzcGxheSk7XG5cbiAgQGlmICRkaXNwbGF5LXRhYmxlICB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkY29sdW1ucyAvICRjb250YWluZXItY29sdW1ucyk7XG4gIH0gQGVsc2Uge1xuICAgIGZsb2F0OiAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259O1xuXG4gICAgQGlmICRkaXNwbGF5ICE9IG5vLWRpc3BsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGlmICRkaXNwbGF5ID09IGNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJ2NvbGxhcHNlJyBhcmd1bWVudCB3aWxsIGJlIGRlcHJlY2F0ZWQuIFVzZSAnYmxvY2stY29sbGFwc2UnIGluc3RlYWQuXCIpO1xuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSBvciAkZGlzcGxheSA9PSBibG9jay1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpICsgZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgICAgIH1cblxuICAgIH0gQGVsc2Uge1xuICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1ucyk7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRwYXJlbnQtY29sdW1uczogJGdyaWQtY29sdW1ucyAhZGVmYXVsdDtcbiRmZy1jb2x1bW46ICRjb2x1bW47XG4kZmctZ3V0dGVyOiAkZ3V0dGVyO1xuJGZnLW1heC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlOiBmYWxzZSAhZGVmYXVsdDtcbiRsYXlvdXQtZGlyZWN0aW9uOiBMVFIgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1uczogJGZnLW1heC1jb2x1bW5zKSB7XG4gICR3aWR0aDogJGNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICAkY29udGFpbmVyLXdpZHRoOiAkY29udGFpbmVyLWNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb250YWluZXItY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcbiAgQHJldHVybiBwZXJjZW50YWdlKCR3aWR0aCAvICRjb250YWluZXItd2lkdGgpO1xufVxuXG5AZnVuY3Rpb24gZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zOiAkZmctbWF4LWNvbHVtbnMsICRndXR0ZXI6ICRmZy1ndXR0ZXIpIHtcbiAgJGNvbnRhaW5lci13aWR0aDogJGNvbnRhaW5lci1jb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29udGFpbmVyLWNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkZ3V0dGVyIC8gJGNvbnRhaW5lci13aWR0aCk7XG59XG5cbkBmdW5jdGlvbiBncmlkLXdpZHRoKCRuKSB7XG4gIEByZXR1cm4gJG4gKiAkZ3ctY29sdW1uICsgKCRuIC0gMSkgKiAkZ3ctZ3V0dGVyO1xufVxuXG5AZnVuY3Rpb24gZ2V0LXBhcmVudC1jb2x1bW5zKCRjb2x1bW5zKSB7XG4gIEBpZiAkY29sdW1ucyAhPSAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkcGFyZW50LWNvbHVtbnM6ICRjb2x1bW5zICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRwYXJlbnQtY29sdW1uczogJGdyaWQtY29sdW1ucyAhZ2xvYmFsO1xuICB9XG5cbiAgQHJldHVybiAkcGFyZW50LWNvbHVtbnM7XG59XG5cbkBmdW5jdGlvbiBpcy1kaXNwbGF5LXRhYmxlKCRjb250YWluZXItaXMtZGlzcGxheS10YWJsZSwgJGRpc3BsYXkpIHtcbiAgQHJldHVybiAkY29udGFpbmVyLWlzLWRpc3BsYXktdGFibGUgPT0gdHJ1ZSBvciAkZGlzcGxheSA9PSB0YWJsZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEFkZHMgcGFkZGluZyB0byB0aGUgZWxlbWVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHBhZGRpbmcgW2ZsZXgtZ3V0dGVyKCldXG4vLy8gICBBIGxpc3Qgb2YgcGFkZGluZyB2YWx1ZShzKSB0byB1c2UuIFBhc3NpbmcgYGRlZmF1bHRgIGluIHRoZSBsaXN0IHdpbGwgcmVzdWx0IGluIHVzaW5nIHRoZSBndXR0ZXIgd2lkdGggYXMgYSBwYWRkaW5nIHZhbHVlLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHBhZCgzMHB4IC0yMHB4IDEwcHggZGVmYXVsdCk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIHBhZGRpbmc6IDMwcHggLTIwcHggMTBweCAyLjM1NzY1JTtcbi8vLyAgIH1cblxuQG1peGluIHBhZCgkcGFkZGluZzogZmxleC1ndXR0ZXIoKSkge1xuICAkcGFkZGluZy1saXN0OiBudWxsO1xuICBAZWFjaCAkdmFsdWUgaW4gJHBhZGRpbmcge1xuICAgICR2YWx1ZTogaWYoJHZhbHVlID09ICdkZWZhdWx0JywgZmxleC1ndXR0ZXIoKSwgJHZhbHVlKTtcbiAgICAkcGFkZGluZy1saXN0OiBqb2luKCRwYWRkaW5nLWxpc3QsICR2YWx1ZSk7XG4gIH1cbiAgcGFkZGluZzogJHBhZGRpbmctbGlzdDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFJlbW92ZXMgdGhlIGVsZW1lbnQncyBndXR0ZXIgbWFyZ2luLCByZWdhcmRsZXNzIG9mIGl0cyBwb3NpdGlvbiBpbiB0aGUgZ3JpZCBoaWVyYXJjaHkgb3IgZGlzcGxheSBwcm9wZXJ0eS4gSXQgY2FuIHRhcmdldCBhIHNwZWNpZmljIGVsZW1lbnQsIG9yIGV2ZXJ5IGBudGgtY2hpbGRgIG9jY3VycmVuY2UuIFdvcmtzIG9ubHkgd2l0aCBgYmxvY2tgIGxheW91dHMuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRxdWVyeSBbYmxvY2tdXG4vLy8gICBMaXN0IG9mIGFyZ3VtZW50cy4gU3VwcG9ydGVkIGFyZ3VtZW50cyBhcmUgYG50aC1jaGlsZGAgc2VsZWN0b3JzICh0YXJnZXRzIGEgc3BlY2lmaWMgcHNldWRvIGVsZW1lbnQpIGFuZCBgYXV0b2AgKHRhcmdldHMgYGxhc3QtY2hpbGRgKS5cbi8vL1xuLy8vICAgV2hlbiBwYXNzZWQgYW4gYG50aC1jaGlsZGAgYXJndW1lbnQgb2YgdHlwZSBgKm5gIHdpdGggYGJsb2NrYCBkaXNwbGF5LCB0aGUgb21lZ2EgbWl4aW4gYXV0b21hdGljYWxseSBhZGRzIGEgY2xlYXIgdG8gdGhlIGAqbisxYCB0aCBlbGVtZW50LiBOb3RlIHRoYXQgY29tcG9zaXRlIGFyZ3VtZW50cyBzdWNoIGFzIGAybisxYCBkbyBub3Qgc3VwcG9ydCB0aGlzIGZlYXR1cmUuXG4vLy9cbi8vLyAgICoqRGVwcmVjYXRpb24gd2FybmluZyoqOiBUaGUgb21lZ2EgbWl4aW4gd2lsbCBubyBsb25nZXIgdGFrZSBhIGAkZGlyZWN0aW9uYCBhcmd1bWVudC4gVG8gY2hhbmdlIHRoZSBsYXlvdXQgZGlyZWN0aW9uLCB1c2UgYHJvdygkZGlyZWN0aW9uKWAgb3Igc2V0IGAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uYCBpbnN0ZWFkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG9tZWdhO1xuLy8vICAgfVxuLy8vXG4vLy8gICAubnRoLWVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBvbWVnYSg0bik7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLm50aC1lbGVtZW50Om50aC1jaGlsZCg0bikge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5udGgtZWxlbWVudDpudGgtY2hpbGQoNG4rMSkge1xuLy8vICAgICBjbGVhcjogbGVmdDtcbi8vLyAgIH1cblxuQG1peGluIG9tZWdhKCRxdWVyeTogYmxvY2ssICRkaXJlY3Rpb246IGRlZmF1bHQpIHtcbiAgJHRhYmxlOiBiZWxvbmdzLXRvKHRhYmxlLCAkcXVlcnkpO1xuICAkYXV0bzogYmVsb25ncy10byhhdXRvLCAkcXVlcnkpO1xuXG4gIEBpZiAkZGlyZWN0aW9uICE9IGRlZmF1bHQge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgb21lZ2EgbWl4aW4gd2lsbCBubyBsb25nZXIgdGFrZSBhICRkaXJlY3Rpb24gYXJndW1lbnQuIFRvIGNoYW5nZSB0aGUgbGF5b3V0IGRpcmVjdGlvbiwgdXNlIHRoZSBkaXJlY3Rpb24oKXsuLi59IG1peGluLlwiKTtcbiAgfSBAZWxzZSB7XG4gICAgJGRpcmVjdGlvbjogZ2V0LWRpcmVjdGlvbigkbGF5b3V0LWRpcmVjdGlvbiwgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbik7XG4gIH1cblxuICBAaWYgJHRhYmxlIHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlIG9tZWdhIG1peGluIG5vIGxvbmdlciByZW1vdmVzIHBhZGRpbmcgaW4gdGFibGUgbGF5b3V0cy5cIik7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMSB7XG4gICAgQGlmICRhdXRvIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmIGNvbnRhaW5zLWRpc3BsYXktdmFsdWUoJHF1ZXJ5KSBhbmQgJHRhYmxlID09IGZhbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIG50aC1jaGlsZCgkcXVlcnksICRkaXJlY3Rpb24pO1xuICAgIH1cbiAgfSBAZWxzZSBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAyIHtcbiAgICBAaWYgJGF1dG8ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBudGgtY2hpbGQobnRoKCRxdWVyeSwgMSksICRkaXJlY3Rpb24pO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRvbyBtYW55IGFyZ3VtZW50cyBwYXNzZWQgdG8gdGhlIG9tZWdhKCkgbWl4aW4uXCIpO1xuICB9XG59XG5cbkBtaXhpbiBudGgtY2hpbGQoJHF1ZXJ5LCAkZGlyZWN0aW9uKSB7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGdldC1vcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbik7XG5cbiAgJjpudGgtY2hpbGQoI3skcXVlcnl9KSB7XG4gICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkcXVlcnkpID09IG51bWJlciBhbmQgdW5pdCgkcXVlcnkpID09IFwiblwiIHtcbiAgICAmOm50aC1jaGlsZCgjeyRxdWVyeX0rMSkge1xuICAgICAgY2xlYXI6ICRvcHBvc2l0ZS1kaXJlY3Rpb247XG4gICAgfVxuICB9XG59XG4iLCJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbiIsIi8vIHVsLFxuLy8gb2wge1xuLy8gICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4vLyAgIG1hcmdpbjogMDtcbi8vICAgcGFkZGluZzogMDtcbi8vIH1cblxuLy8gZGwge1xuLy8gICBtYXJnaW46IDA7XG4vLyB9XG5cbi8vIGR0IHtcbi8vICAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vICAgbWFyZ2luOiAwO1xuLy8gfVxuXG4vLyBkZCB7XG4vLyAgIG1hcmdpbjogMDtcbi8vIH1cblxudWwge1xuXHQtd2Via2l0LW1hcmdpbi1iZWZvcmU6MGVtO1xuXHQtd2Via2l0LW1hcmdpbi1hZnRlcjowZW07XG5cdC13ZWJraXQtcGFkZGluZy1zdGFydDogMHB4O1xuXHRtYXJnaW4tbGVmdDogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8vIGZpZ3VyZSB7XG4vLyAgIG1hcmdpbjogMDtcbi8vIH1cblxuaW1nLFxucGljdHVyZSB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmltZy5hbGlnbmNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbnAuYWxpZ25jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaW1nLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW46IDMwcHggYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW46IDdweCAzMHB4IDMwcHggMDtcblx0fVxuXHRcblx0Ji5zcG9uc29yIHtcblx0XHRtYXJnaW46IDEwcHggNXB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiA3cHggMzBweCAzMHB4IDA7XG5cdFx0fVxuXHR9XG59XG5cbmltZy5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbjogMzBweCBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW46IDdweCAwIDMwcHggMzBweDtcblx0fVxufVxuXG4udmlkZW8tY29udGFpbmVyIHsgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IFxuXHRoZWlnaHQ6IDA7IFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcblx0aWZyYW1lLCBvYmplY3QsIGVtYmVkLCB2aWRlbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDsgXG5cdFx0bGVmdDogMDsgXG5cdFx0d2lkdGg6IDEwMCU7IFxuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufSIsImJvZHkge1xuICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogbW9kdWxhci1zY2FsZSgxKTtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkc21hbGwtc3BhY2luZzsgXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxucCAsIGFydGljbGUgbGkgLCBtYWluIGxpIHtcbiAgbWFyZ2luOiAwIDAgJHNtYWxsLXNwYWNpbmc7XG4gIC8vIE1ha2Ugc3VyZSBtb2JpbGVzIGRvbid0IGVuZCB1cCB3aXRoIGhvcnJpZmljIG92ZXJmbG93aW5nXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG59XG5cblxubWFpbiB1bCxcbmFydGljbGUgdWwge1xuXHRtYXJnaW4tbGVmdDogLjM3NWVtO1xuXHRsaSB7XG5cdFx0bGlzdC1zdHlsZTogdXJsKCcuLi9pbWFnZXMvbGlzdC1pY29uLnBuZycpO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogOXB4O1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHR9XG5cdH1cbn1cblxuYSwgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICAvLyBjb2xvcjogIzAwMDtcbiAgY29sb3I6ICRwdXJwbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0ICAmOmFjdGl2ZSxcblx0ICAmOmZvY3VzLFxuXHQgICY6aG92ZXIge1xuXHQgICAgY29sb3I6ICM2NjY7XG5cdCAgICBvdXRsaW5lOiBub25lO1xuXHQgIH1cblx0fVxufVxuXG4vLyBociB7XG4vLyAgIGJvcmRlci1ib3R0b206ICRiYXNlLWJvcmRlcjtcbi8vICAgYm9yZGVyLWxlZnQ6IDA7XG4vLyAgIGJvcmRlci1yaWdodDogMDtcbi8vICAgYm9yZGVyLXRvcDogMDtcbi8vICAgbWFyZ2luOiAkYmFzZS1zcGFjaW5nIDA7XG4vLyB9XG4gXG5zdHJvbmcge1xuICAvLyBmb250LWZhbWlseTogJG1lZGl1bTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IC4xNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxubWFpbiBoMiB7XG4gIEBpbmNsdWRlIG1hcmdpbigxZW0gbnVsbCBudWxsKTtcbn1cblxuIC5zaW5ndWxhci1lbnRyeSBoMSB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgZm9udC1zaXplOiAzLjVlbTtcbn1cblxuLnRhZ2xpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogJHB1cnBsZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLmZlYXR1cmVkLWV2ZW50ICYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNpbmd1bGFyIC5jb250YWluZXIge1xuXG4gIHAge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMCAwIDFlbSk7XG4gIH1cbiAgLnNpbmd1bGFyLWVudHJ5ID4gdWwge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMCAwIDAgMS41ZW0pO1xuICAgIEBpbmNsdWRlIG1hcmdpbigwKTtcbiAgICBcbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMCk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAgMCAuMjVlbSk7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgYiAsIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICBtYWluIHAgPiBhICxcbiAgIGFydGljbGUgcCA+IGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHVycGxlO1xuICB9XG5cbiAgbWFpbiBhOmhvdmVyICxcbiAgYXJ0aWNsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgfVxuXG4gIG1haW4gaDEgLFxuICBhcnRpY2xlLnNpbmd1bGFyLWVudHJ5IGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgLy8gQGluY2x1ZGUgcGFkZGluZygwKTtcbiAgfVxuXG4gIG1haW4gaDIgLFxuICBhcnRpY2xlIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDEuNjVlbTtcbiAgfVxuXG4gIG1haW4gaDMgLFxuICBhcnRpY2xlIGgzIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCAuNzVlbSA7IFxuICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBtYWluIGg0ICxcbiAgYXJ0aWNsZSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBtYXJnaW46IDAgMCAuMzVlbSA7IFxuICB9XG5cbn1cblxuXG5zZWN0aW9uICsgLnNpbmdsZS1wYWdlLmNvbnRhaW5lciA+IGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHB1cnBsZTtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIEBpbmNsdWRlIHBhZGRpbmcobnVsbCAxZW0gLjVlbSk7XG59XG5cbi8vIENvbnRlbnQgYXJlYXNcbi5zaW5nbGUtcGFnZSwgYXJ0aWNsZS5zaW5ndWxhci1lbnRyeSB7XG5cdGgxOm5vdCg6Zmlyc3QtY2hpbGQpLCAuaDEge1xuXHRcdGZvbnQtc2l6ZTogMy4yNWVtO1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxuXHRcblx0aDIsIC5oMiB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAzLjQ2ZW07XG5cdFx0bWFyZ2luOiAuOGVtIDAgLjRlbTtcblx0fVxuXHRcblx0aDMsIC5oMyB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdG1hcmdpbjogMS41ZW0gMCAuOGVtO1xuXHR9XG5cdFxuXHRoNCwgLmg0IHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0bWFyZ2luOiAuOGVtIDAgLjhlbTtcblx0fVxuXHRcblx0aDUsIC5oNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRtYXJnaW46IC44ZW0gMCAuNWVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IC43ZW07XG5cdH1cbn1cblxuIiwiLy8gU2NhbGluZyBWYXJpYWJsZXNcbiRnb2xkZW46ICAgICAgICAgICAxLjYxODtcbiRtaW5vci1zZWNvbmQ6ICAgICAxLjA2NztcbiRtYWpvci1zZWNvbmQ6ICAgICAxLjEyNTtcbiRtaW5vci10aGlyZDogICAgICAxLjI7XG4kbWFqb3ItdGhpcmQ6ICAgICAgMS4yNTtcbiRwZXJmZWN0LWZvdXJ0aDogICAxLjMzMztcbiRhdWdtZW50ZWQtZm91cnRoOiAxLjQxNDtcbiRwZXJmZWN0LWZpZnRoOiAgICAxLjU7XG4kbWlub3Itc2l4dGg6ICAgICAgMS42O1xuJG1ham9yLXNpeHRoOiAgICAgIDEuNjY3O1xuJG1pbm9yLXNldmVudGg6ICAgIDEuNzc4O1xuJG1ham9yLXNldmVudGg6ICAgIDEuODc1O1xuJG9jdGF2ZTogICAgICAgICAgIDI7XG4kbWFqb3ItdGVudGg6ICAgICAgMi41O1xuJG1ham9yLWVsZXZlbnRoOiAgIDIuNjY3O1xuJG1ham9yLXR3ZWxmdGg6ICAgIDM7XG4kZG91YmxlLW9jdGF2ZTogICAgNDtcblxuJG1vZHVsYXItc2NhbGUtcmF0aW86ICRwZXJmZWN0LWZvdXJ0aCAhZGVmYXVsdDtcbiRtb2R1bGFyLXNjYWxlLWJhc2U6IGVtKCRlbS1iYXNlKSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIG1vZHVsYXItc2NhbGUoJGluY3JlbWVudCwgJHZhbHVlOiAkbW9kdWxhci1zY2FsZS1iYXNlLCAkcmF0aW86ICRtb2R1bGFyLXNjYWxlLXJhdGlvKSB7XG4gICR2MTogbnRoKCR2YWx1ZSwgMSk7XG4gICR2MjogbnRoKCR2YWx1ZSwgbGVuZ3RoKCR2YWx1ZSkpO1xuICAkdmFsdWU6ICR2MTtcblxuICAvLyBzY2FsZSAkdjIgdG8ganVzdCBhYm92ZSAkdjFcbiAgQHdoaWxlICR2MiA+ICR2MSB7XG4gICAgJHYyOiAoJHYyIC8gJHJhdGlvKTsgLy8gd2lsbCBiZSBvZmYtYnktMVxuICB9XG4gIEB3aGlsZSAkdjIgPCAkdjEge1xuICAgICR2MjogKCR2MiAqICRyYXRpbyk7IC8vIHdpbGwgZml4IG9mZi1ieS0xXG4gIH1cblxuICAvLyBjaGVjayBBRlRFUiBzY2FsaW5nICR2MiB0byBwcmV2ZW50IGRvdWJsZS1jb3VudGluZyBjb3JuZXItY2FzZVxuICAkZG91YmxlLXN0cmFuZGVkOiAkdjIgPiAkdjE7XG5cbiAgQGlmICRpbmNyZW1lbnQgPiAwIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRpbmNyZW1lbnQge1xuICAgICAgQGlmICRkb3VibGUtc3RyYW5kZWQgYW5kICgkdjEgKiAkcmF0aW8pID4gJHYyIHtcbiAgICAgICAgJHZhbHVlOiAkdjI7XG4gICAgICAgICR2MjogKCR2MiAqICRyYXRpbyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHYxOiAoJHYxICogJHJhdGlvKTtcbiAgICAgICAgJHZhbHVlOiAkdjE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRpbmNyZW1lbnQgPCAwIHtcbiAgICAvLyBhZGp1c3QgJHYyIHRvIGp1c3QgYmVsb3cgJHYxXG4gICAgQGlmICRkb3VibGUtc3RyYW5kZWQge1xuICAgICAgJHYyOiAoJHYyIC8gJHJhdGlvKTtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gJGluY3JlbWVudCB0aHJvdWdoIC0xIHtcbiAgICAgIEBpZiAkZG91YmxlLXN0cmFuZGVkIGFuZCAoJHYxIC8gJHJhdGlvKSA8ICR2MiB7XG4gICAgICAgICR2YWx1ZTogJHYyO1xuICAgICAgICAkdjI6ICgkdjIgLyAkcmF0aW8pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICR2MTogKCR2MSAvICRyYXRpbyk7XG4gICAgICAgICR2YWx1ZTogJHYxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuIiwiLm1lbnUtdG9nZ2xlIHsgLy8gVGhlIGJ1dHRvbiFcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAxZW07XG5cdHotaW5kZXg6IDU1MDtcblx0Ly8gbGVmdDogMDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGxlZnQ6IC41ZW07XG5cdHJpZ2h0OiAwO1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdC8vIEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXHRtYXgtd2lkdGg6IDhlbTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL25hdmljb24td2hpdGUuc3ZnJyk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgMWVtIG51bGwgbnVsbCk7XG5cdH1cblx0Ji5vcGVuOmJlZm9yZSB7XG5cdFx0Y29udGVudDogdXJsKCcuLi9pbWFnZXMvY2xvc2Utd2hpdGUuc3ZnJyk7XG5cdH1cblx0Jjpmb2N1cywgJjpob3ZlciwgJjphY3RpdmUge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkZGVza3RvcCBtaW4td2lkdGggJHRhYmxldCkge1xuXHRuYXYubWFpbi1uYXYgdWwge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQ+IGxpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIG51bGwpO1xuXHRcdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ly8gZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7IC8vIE1vYmlsZSBTcGVjaWZpY3Ncblx0Lm1haW4tbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHotaW5kZXg6IDUwMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiA3M3ZoO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0dG9wOiAxNDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZSBhbGw7XG5cdFx0YmFja2dyb3VuZDogIzI0MjQyNCAgO1xuXHRcdHotaW5kZXg6IDUwMTtcblx0XHQmLm9wZW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tbmF2ID4gdWwgPiBsaSBhIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMCA7XG5cdFx0Y29sb3I6ICR0YW47XG5cdFx0YmFja2dyb3VuZDogJGdyZXkgOyBcblx0fVxufVxuXG4ubWFpbi1uYXYgPiB1bCB7XG5cdGZvbnQtc2l6ZTogMDtcblx0XG5cdD4gbGkgeyBcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcblx0XHRhIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwIDtcblx0XHRcdGNvbG9yOiAkdGFuO1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZXkgOyBcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0QGluY2x1ZGUgcGFkKDFlbSAwIDFlbSAxZW0pO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZCguMjVlbSAwIC4yNWVtIDFlbSk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogJHRhbiA7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jdXJyZW50X3BhZ2VfaXRlbSA+IGEgLFxuXHRcdCY6aG92ZXIgPiBhIHsgXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleSA7XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZiA7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleTtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcblx0XHQmOm50aC1vZi10eXBlKDEpID4gYSwgXG5cdFx0JjpudGgtb2YtdHlwZSgyKSA+IGEge1xuXHRcdFx0Jjpob3ZlciB7Y29sb3I6ICNmZmY7IH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHsgJjpob3ZlciB7Y29sb3I6ICRncmV5O30gfVxuXHRcdFx0Ly8gYmFja2dyb3VuZDogJGdyZXkgO1xuXHRcdH1cblx0XG5cdFx0JjpudGgtb2YtdHlwZSg1KSA+IGEsIFxuXHRcdCY6bnRoLW9mLXR5cGUoNikgPiBhIHtcblx0XHRcdC8vIGNvbG9yOiAjZmZmO1xuXHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwdXJwbGUgO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Jjpob3ZlciAsICYuY3VycmVudF9wYWdlX2l0ZW0ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkcHVycGxlLCA1JSk7XG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDogZGFyXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldCkgeyBcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZXkgO1xuXHRcdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCY6bnRoLW9mLXR5cGUoNikgPiBhIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstcHVycGxlIDtcblx0XHRcdFx0Jjpob3ZlciAsICYuY3VycmVudF9wYWdlX2l0ZW0gIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhcmstcHVycGxlLCA1JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdC5zdWItbWVudSA+IC5tZW51LWl0ZW0gYSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7IFxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZThkNzljIDtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdCY6aG92ZXIgLCAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7IFxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMmUyZTJlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHtcblx0Lm1haW4tbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcblx0XHRjb250ZW50OiAn4pa8Jztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC0xcHg7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMyZDJkMmQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJkMmQyZDtcblx0XHRjb2xvcjogIzkyOTI5Mjtcblx0XHQvLyBib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygxZW0gMS40ZW0pO1xuXHRcblx0fVxuXHRcblx0Lm1haW4tbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmNoaWxkLW9wZW46YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdFxuXHQubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3BlbiAuc3ViLW1lbnUge1xuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZjYTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkgeyAvLyBEcm9wZG93biBNb2RlXG5cdC5tYWluLW5hdiB7XG5cbiAgICBcdGZvbnQtc2l6ZTogMS4wNjY2NjdlbTtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyNTU7XG5cdFx0dG9wOiAtLjI1ZW07IFxuXHRcdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjsgXG5cdFx0dWwge1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWFpbi1uYXYgPiB1bCA+IGxpIHsgLy8gRmlyc3QgTGV2ZWwgSXRlbXNcblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJGRlc2t0b3ApIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMS40dnc7XG5cdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygxLjk3LCBibG9jay1jb2xsYXBzZSApO1xuXHRcdFx0QGluY2x1ZGUgb21lZ2EoNm4pO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZThkNzljO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgXG5cdFx0XHRAaW5jbHVkZSBwYWQoLjc1ZW0gMS4yNWVtKVxuXHRcdH1cblxuXG5cdH1cblxuXHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5cdC5zdWItbWVudSB7IFxuXHQgIHZpc2liaWxpdHk6IGhpZGRlbjsgLyogaGlkZXMgc3ViLW1lbnUgKi9cblx0ICBvcGFjaXR5OiAwO1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB0b3A6IDEwMCU7XG5cdCAgbGVmdDogMDtcblx0ICB3aWR0aDogMTAwJTtcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJlbSk7XG5cdCAgei1pbmRleDogMTtcblx0ICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4zcywgei1pbmRleCAwcyBsaW5lYXIgMC4wMXM7XG5cdH1cblxuXHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3ZlciAuc3ViLW1lbnUgLFxuXHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHZpc2liaWxpdHk6IHZpc2libGU7IC8qIHNob3dzIHN1Yi1tZW51ICovXG5cdCAgb3BhY2l0eTogMTtcblx0ICB6LWluZGV4OiAxO1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdCAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzLCAwLjNzOyAvKiB0aGlzIHJlbW92ZXMgdGhlIHRyYW5zaXRpb24gZGVsYXkgc28gdGhlIG1lbnUgd2lsbCBiZSB2aXNpYmxlIHdoaWxlIHRoZSBvdGhlciBzdHlsZXMgdHJhbnNpdGlvbiAqL1xuXHQgIG1hcmdpbi10b3A6IDJweDtcblx0fVxuXG5cdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdCY6aG92ZXIgYXtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxuXHQgfVxufVxuXG5cblxuXG5cbmZvb3RlciBuYXYgbGkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogbGVmdDtcbn0iLCIvLyBOb3QgZnVuY3Rpb24gZm9yIExpYnNhc3MgY29tcGF0aWJpbGl0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMzY4XG5AZnVuY3Rpb24gaXMtbm90KCR2YWx1ZSkge1xuICBAcmV0dXJuIGlmKCR2YWx1ZSwgZmFsc2UsIHRydWUpO1xufVxuXG4vLyBDaGVja3MgaWYgYSBudW1iZXIgaXMgZXZlblxuQGZ1bmN0aW9uIGlzLWV2ZW4oJGludCkge1xuICBAcmV0dXJuICRpbnQgJSAyID09IDA7XG59XG5cbi8vIENoZWNrcyBpZiBhbiBlbGVtZW50IGJlbG9uZ3MgdG8gYSBsaXN0IG9yIG5vdFxuQGZ1bmN0aW9uIGJlbG9uZ3MtdG8oJHRlc3RlZC1pdGVtLCAkbGlzdCkge1xuICBAcmV0dXJuIGlzLW5vdChub3QtYmVsb25ncy10bygkdGVzdGVkLWl0ZW0sICRsaXN0KSk7XG59XG5cbkBmdW5jdGlvbiBub3QtYmVsb25ncy10bygkdGVzdGVkLWl0ZW0sICRsaXN0KSB7XG4gIEByZXR1cm4gaXMtbm90KGluZGV4KCRsaXN0LCAkdGVzdGVkLWl0ZW0pKTtcbn1cblxuLy8gQ29udGFpbnMgZGlzcGxheSB2YWx1ZVxuQGZ1bmN0aW9uIGNvbnRhaW5zLWRpc3BsYXktdmFsdWUoJHF1ZXJ5KSB7XG4gIEByZXR1cm4gYmVsb25ncy10byh0YWJsZSwgJHF1ZXJ5KVxuICAgICAgIG9yIGJlbG9uZ3MtdG8oYmxvY2ssICRxdWVyeSlcbiAgICAgICBvciBiZWxvbmdzLXRvKGlubGluZS1ibG9jaywgJHF1ZXJ5KVxuICAgICAgIG9yIGJlbG9uZ3MtdG8oaW5saW5lLCAkcXVlcnkpO1xufVxuXG4vLyBQYXJzZXMgdGhlIGZpcnN0IGFyZ3VtZW50IG9mIHNwYW4tY29sdW1ucygpXG5AZnVuY3Rpb24gY29udGFpbmVyLXNwYW4oJHNwYW46ICRzcGFuKSB7XG4gIEBpZiBsZW5ndGgoJHNwYW4pID09IDMge1xuICAgICRjb250YWluZXItY29sdW1uczogbnRoKCRzcGFuLCAzKTtcbiAgICBAcmV0dXJuICRjb250YWluZXItY29sdW1ucztcbiAgfSBAZWxzZSBpZiBsZW5ndGgoJHNwYW4pID09IDIge1xuICAgICRjb250YWluZXItY29sdW1uczogbnRoKCRzcGFuLCAyKTtcbiAgICBAcmV0dXJuICRjb250YWluZXItY29sdW1ucztcbiAgfVxuXG4gIEByZXR1cm4gJGdyaWQtY29sdW1ucztcbn1cblxuQGZ1bmN0aW9uIGNvbnRhaW5lci1zaGlmdCgkc2hpZnQ6ICRzaGlmdCkge1xuICAkcGFyZW50LWNvbHVtbnM6ICRncmlkLWNvbHVtbnMgIWRlZmF1bHQgIWdsb2JhbDtcblxuICBAaWYgbGVuZ3RoKCRzaGlmdCkgPT0gMyB7XG4gICAgJGNvbnRhaW5lci1jb2x1bW5zOiBudGgoJHNoaWZ0LCAzKTtcbiAgICBAcmV0dXJuICRjb250YWluZXItY29sdW1ucztcbiAgfSBAZWxzZSBpZiBsZW5ndGgoJHNoaWZ0KSA9PSAyIHtcbiAgICAkY29udGFpbmVyLWNvbHVtbnM6IG50aCgkc2hpZnQsIDIpO1xuICAgIEByZXR1cm4gJGNvbnRhaW5lci1jb2x1bW5zO1xuICB9XG5cbiAgQHJldHVybiAkcGFyZW50LWNvbHVtbnM7XG59XG5cbi8vIEdlbmVyYXRlcyBhIHN0cmlwZWQgYmFja2dyb3VuZFxuQGZ1bmN0aW9uIGdyYWRpZW50LXN0b3BzKCRncmlkLWNvbHVtbnMsICRjb2xvcjogJHZpc3VhbC1ncmlkLWNvbG9yKSB7XG4gICR0cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XG5cbiAgJGNvbHVtbi13aWR0aDogZmxleC1ncmlkKDEsICRncmlkLWNvbHVtbnMpO1xuICAkZ3V0dGVyLXdpZHRoOiBmbGV4LWd1dHRlcigkZ3JpZC1jb2x1bW5zKTtcbiAgJGNvbHVtbi1vZmZzZXQ6ICRjb2x1bW4td2lkdGg7XG5cbiAgJHZhbHVlczogKCR0cmFuc3BhcmVudCAwLCAkY29sb3IgMCk7XG5cbiAgQGZvciAkaSBmcm9tIDEgdG8gJGdyaWQtY29sdW1ucyoyIHtcbiAgICBAaWYgaXMtZXZlbigkaSkge1xuICAgICAgJHZhbHVlczogYXBwZW5kKCR2YWx1ZXMsICR0cmFuc3BhcmVudCAkY29sdW1uLW9mZnNldCwgY29tbWEpO1xuICAgICAgJHZhbHVlczogYXBwZW5kKCR2YWx1ZXMsICRjb2xvciAkY29sdW1uLW9mZnNldCwgY29tbWEpO1xuICAgICAgJGNvbHVtbi1vZmZzZXQ6ICRjb2x1bW4tb2Zmc2V0ICsgJGNvbHVtbi13aWR0aDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICR2YWx1ZXM6IGFwcGVuZCgkdmFsdWVzLCAkY29sb3IgJGNvbHVtbi1vZmZzZXQsIGNvbW1hKTtcbiAgICAgICR2YWx1ZXM6IGFwcGVuZCgkdmFsdWVzLCAkdHJhbnNwYXJlbnQgJGNvbHVtbi1vZmZzZXQsIGNvbW1hKTtcbiAgICAgICRjb2x1bW4tb2Zmc2V0OiAkY29sdW1uLW9mZnNldCArICRndXR0ZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkdmFsdWVzO1xufVxuXG4vLyBMYXlvdXQgZGlyZWN0aW9uXG5AZnVuY3Rpb24gZ2V0LWRpcmVjdGlvbigkbGF5b3V0LCAkZGVmYXVsdCkge1xuICAkZGlyZWN0aW9uOiBudWxsO1xuXG4gIEBpZiB0by11cHBlci1jYXNlKCRsYXlvdXQpID09IFwiTFRSXCIgb3IgdG8tdXBwZXItY2FzZSgkbGF5b3V0KSA9PSBcIlJUTFwiIHtcbiAgICAkZGlyZWN0aW9uOiBkaXJlY3Rpb24tZnJvbS1sYXlvdXQoJGxheW91dCk7XG4gIH0gQGVsc2Uge1xuICAgICRkaXJlY3Rpb246IGRpcmVjdGlvbi1mcm9tLWxheW91dCgkZGVmYXVsdCk7XG4gIH1cblxuICBAcmV0dXJuICRkaXJlY3Rpb247XG59XG5cbkBmdW5jdGlvbiBkaXJlY3Rpb24tZnJvbS1sYXlvdXQoJGxheW91dCkge1xuICAkZGlyZWN0aW9uOiBudWxsO1xuXG4gIEBpZiB0by11cHBlci1jYXNlKCRsYXlvdXQpID09IFwiTFRSXCIge1xuICAgICRkaXJlY3Rpb246IHJpZ2h0O1xuICB9IEBlbHNlIHtcbiAgICAkZGlyZWN0aW9uOiBsZWZ0O1xuICB9XG5cbiAgQHJldHVybiAkZGlyZWN0aW9uO1xufVxuXG5AZnVuY3Rpb24gZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGxlZnQ7XG5cbiAgQGlmICRkaXJlY3Rpb24gPT0gXCJsZWZ0XCIge1xuICAgICRvcHBvc2l0ZS1kaXJlY3Rpb246IHJpZ2h0O1xuICB9XG5cbiAgQHJldHVybiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xufVxuIiwibmF2LnRvcC1tZW51IHtcblx0XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkZGVza3RvcCBtaW4td2lkdGggJHRhYmxldCApIHtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNyxibG9jay1jb2xsYXBzZSk7XG5cdHRleHQtYWxpZ246IHJpZ2h0IDsgXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgO1xuXHR6LWluZGV4OiAyO1xuXHR1bCAsIHNwYW4gLCBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdD4gdWwsID4gLnBob25lIHtcblx0ICAgIHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTtcblx0ICAgIGNvbG9yOiAjZmZmO1xuXHR9XG5cdGxpLCBhLCBzcGFuICB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogI2ZmZiA7XG5cdFx0dHJhbnNpdGlvbjogLjJzIGVhc2UgYWxsO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHRhbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0PiAucGhvbmUge1xuXHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQgICAgZm9udC1zaXplOiAuNGVtO1xuXHRcdCAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgbWFyZ2luLXRvcDogLTlweDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHQgICAgXG5cdFx0ICAgICY6aG92ZXIge1xuXHRcdFx0ICAgIGNvbG9yOiAjZmZmO1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cdGxpIGEge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cbiIsImhlYWRlciB7XG5cdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0Ly8gbWFyZ2luLXRvcDogLjVlbTsgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTUwO1xuXHQvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG5cdC8vICY6YmVmb3JlIHtwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgfVxuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldCkge1xuXHRcdEBpbmNsdWRlIHZlcnRpY2FsR3JhZGllbnQoIHJnYmEoMCwwLDAsMC41NSkgLCB0cmFuc3BhcmVudCwgMzAlKTsgXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuaGVhZGVyIC5waG9uZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDI1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHQvLyBib3R0b206IDUwcHg7XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxuaGVhZGVyIHtcblx0LnRvcC1tZW51ICwgXG5cdC5zZWFyY2gge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigxZW0gMCk7XG5cdFx0ei1pbmRleDogNDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDEuNTVlbSAwIDApO1xuXHRcdH1cblx0fVxufVxuXG5oZWFkZXIgbmF2IGxpIHtcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbmhlYWRlciAuY29udGFjdC1kZXRhaWxzLW1vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRAaW5jbHVkZSBwYWRkaW5nKC41ZW0pO1xuXHRoMiB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkbW9iaWxlKSB7IC8vIFN3aXRjaCB0aGlzIGVsZW1lbnQgb24gZm9yIG1vYmlsZSBkZXZpY2VzXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0YS5idXR0b24ge1xuXHRcdHdpZHRoOiA4NSU7XG5cdFx0YmFja2dyb3VuZDogJHB1cnBsZTtcblx0XHRjb2xvcjogJGdyZXk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMWVtIDApOyBcblx0XHRAaW5jbHVkZSBtYXJnaW4oLjVlbSBhdXRvKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5tZW51LW9wZW4gaGVhZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAyM2VtO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDNlbSAwIDAgMCk7XG5cdGJhY2tncm91bmQ6ICMyNDI0MjQ7XG5cdC8vIHotaW5kZXg6IDY1MDtcbn1cblxuaGVhZGVyIC50b3AtbWVudSB7IC8vIE1lbnUgb3BlblxuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XHRcblx0fVxufVxuXG4ubWVudS1iYXNlLW1vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkZ3JleTtcblx0XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygxZW0gMWVtIDApO1xuXHRcdFxuXHRcdC5waG9uZSwgLnNvY2lhbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0XG5cdFx0LnBob25lIHtcblx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0cGFkZGluZzogLjVlbSAwIC44ZW07XG5cdFx0XHRcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICBmb250LXNpemU6IC41NWVtO1xuXHRcdFx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgbWFyZ2luLXRvcDogLTZweDtcblx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5zb2NpYWwge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XG5cdFx0XHRcdHN2ZyBwYXRoIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5jb250YWN0LWRldGFpbHMtbW9iaWxlIHtcblx0XHRcdG1hcmdpbjogMmVtIDA7XG5cdFx0XHRcblx0XHRcdGgyIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0YS5idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogODUlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRcdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMS41ZW07XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMWVtIDApOyBcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDJlbSBhdXRvKTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jYWxsLWxpbmsgeyAvLyBUZWNobmljYWxseSBub3QgcGFydCBvZiB0aGUgbWVudSwgYnV0IFxuXHR0b3A6IDFlbTtcblx0cmlnaHQ6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMC44MjVlbSAxLjY1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgei1pbmRleDogNTAwO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29uLXBob25lLXdoaXRlLnN2ZycpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tcGhvbmUuc3ZnJyk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIC41ZW0gbnVsbCBudWxsKVxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG4vLyBCYWNrZ3JvdW5kIHByb3BlcnR5IGZvciBhZGRpbmcgbXVsdGlwbGUgYmFja2dyb3VuZHMgdXNpbmcgc2hvcnRoYW5kXG4vLyBub3RhdGlvbi5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cblxuQG1peGluIGJhY2tncm91bmQoJGJhY2tncm91bmRzLi4uKSB7XG4gICR3ZWJraXQtYmFja2dyb3VuZHM6ICgpO1xuICAkc3BlYy1iYWNrZ3JvdW5kczogKCk7XG5cbiAgQGVhY2ggJGJhY2tncm91bmQgaW4gJGJhY2tncm91bmRzIHtcbiAgICAkd2Via2l0LWJhY2tncm91bmQ6ICgpO1xuICAgICRzcGVjLWJhY2tncm91bmQ6ICgpO1xuICAgICRiYWNrZ3JvdW5kLXR5cGU6IHR5cGUtb2YoJGJhY2tncm91bmQpO1xuXG4gICAgQGlmICRiYWNrZ3JvdW5kLXR5cGUgPT0gc3RyaW5nIG9yICRiYWNrZ3JvdW5kLXR5cGUgPT0gbGlzdCB7XG4gICAgICAkYmFja2dyb3VuZC1zdHI6IGlmKCRiYWNrZ3JvdW5kLXR5cGUgPT0gbGlzdCwgbnRoKCRiYWNrZ3JvdW5kLCAxKSwgJGJhY2tncm91bmQpO1xuXG4gICAgICAkdXJsLXN0cjogICAgICAgc3RyLXNsaWNlKCRiYWNrZ3JvdW5kLXN0ciwgMSwgMyk7XG4gICAgICAkZ3JhZGllbnQtdHlwZTogc3RyLXNsaWNlKCRiYWNrZ3JvdW5kLXN0ciwgMSwgNik7XG5cbiAgICAgIEBpZiAkdXJsLXN0ciA9PSBcInVybFwiIHtcbiAgICAgICAgJHdlYmtpdC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgICAgJHNwZWMtYmFja2dyb3VuZDogICAkYmFja2dyb3VuZDtcbiAgICAgIH1cblxuICAgICAgQGVsc2UgaWYgJGdyYWRpZW50LXR5cGUgPT0gXCJsaW5lYXJcIiB7XG4gICAgICAgICRncmFkaWVudHM6IF9saW5lYXItZ3JhZGllbnQtcGFyc2VyKFwiI3skYmFja2dyb3VuZH1cIik7XG4gICAgICAgICR3ZWJraXQtYmFja2dyb3VuZDogbWFwLWdldCgkZ3JhZGllbnRzLCB3ZWJraXQtaW1hZ2UpO1xuICAgICAgICAkc3BlYy1iYWNrZ3JvdW5kOiAgIG1hcC1nZXQoJGdyYWRpZW50cywgc3BlYy1pbWFnZSk7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIGlmICRncmFkaWVudC10eXBlID09IFwicmFkaWFsXCIge1xuICAgICAgICAkZ3JhZGllbnRzOiBfcmFkaWFsLWdyYWRpZW50LXBhcnNlcihcIiN7JGJhY2tncm91bmR9XCIpO1xuICAgICAgICAkd2Via2l0LWJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYWRpZW50cywgd2Via2l0LWltYWdlKTtcbiAgICAgICAgJHNwZWMtYmFja2dyb3VuZDogICBtYXAtZ2V0KCRncmFkaWVudHMsIHNwZWMtaW1hZ2UpO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgICR3ZWJraXQtYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICAgICRzcGVjLWJhY2tncm91bmQ6ICAgJGJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgJHdlYmtpdC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgICRzcGVjLWJhY2tncm91bmQ6ICAgJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJHdlYmtpdC1iYWNrZ3JvdW5kczogYXBwZW5kKCR3ZWJraXQtYmFja2dyb3VuZHMsICR3ZWJraXQtYmFja2dyb3VuZCwgY29tbWEpO1xuICAgICRzcGVjLWJhY2tncm91bmRzOiAgIGFwcGVuZCgkc3BlYy1iYWNrZ3JvdW5kcywgICAkc3BlYy1iYWNrZ3JvdW5kLCAgIGNvbW1hKTtcbiAgfVxuXG4gIGJhY2tncm91bmQ6ICR3ZWJraXQtYmFja2dyb3VuZHM7XG4gIGJhY2tncm91bmQ6ICRzcGVjLWJhY2tncm91bmRzO1xufVxuIiwiQGZ1bmN0aW9uIF9saW5lYXItZ3JhZGllbnQtcGFyc2VyKCRpbWFnZSkge1xuICAkaW1hZ2U6IHVucXVvdGUoJGltYWdlKTtcbiAgJGdyYWRpZW50czogKCk7XG4gICRzdGFydDogc3RyLWluZGV4KCRpbWFnZSwgXCIoXCIpO1xuICAkZW5kOiBzdHItaW5kZXgoJGltYWdlLCBcIixcIik7XG4gICRmaXJzdC12YWw6IHN0ci1zbGljZSgkaW1hZ2UsICRzdGFydCArIDEsICRlbmQgLSAxKTtcblxuICAkcHJlZml4OiBzdHItc2xpY2UoJGltYWdlLCAxLCAkc3RhcnQpO1xuICAkc3VmZml4OiBzdHItc2xpY2UoJGltYWdlLCAkZW5kLCBzdHItbGVuZ3RoKCRpbWFnZSkpO1xuXG4gICRoYXMtbXVsdGlwbGUtdmFsczogc3RyLWluZGV4KCRmaXJzdC12YWwsIFwiIFwiKTtcbiAgJGhhcy1zaW5nbGUtcG9zaXRpb246IHVucXVvdGUoX3Bvc2l0aW9uLWZsaXBwZXIoJGZpcnN0LXZhbCkgKyBcIlwiKTtcbiAgJGhhcy1hbmdsZTogaXMtbnVtYmVyKHN0ci1zbGljZSgkZmlyc3QtdmFsLCAxLCAxKSk7XG5cbiAgQGlmICRoYXMtbXVsdGlwbGUtdmFscyB7XG4gICAgJGdyYWRpZW50czogX2xpbmVhci1zaWRlLWNvcm5lci1wYXJzZXIoJGltYWdlLCAkZmlyc3QtdmFsLCAkcHJlZml4LCAkc3VmZml4LCAkaGFzLW11bHRpcGxlLXZhbHMpO1xuICB9XG5cbiAgQGVsc2UgaWYgJGhhcy1zaW5nbGUtcG9zaXRpb24gIT0gXCJcIiB7XG4gICAgJHBvczogdW5xdW90ZSgkaGFzLXNpbmdsZS1wb3NpdGlvbiArIFwiXCIpO1xuXG4gICAgJGdyYWRpZW50czogKFxuICAgICAgd2Via2l0LWltYWdlOiAtd2Via2l0LSArICRpbWFnZSxcbiAgICAgIHNwZWMtaW1hZ2U6ICRwcmVmaXggKyBcInRvIFwiICsgJHBvcyArICRzdWZmaXhcbiAgICApO1xuICB9XG5cbiAgQGVsc2UgaWYgJGhhcy1hbmdsZSB7XG4gICAgLy8gUm90YXRlIGRlZ3JlZSBmb3Igd2Via2l0XG4gICAgJGdyYWRpZW50czogX2xpbmVhci1hbmdsZS1wYXJzZXIoJGltYWdlLCAkZmlyc3QtdmFsLCAkcHJlZml4LCAkc3VmZml4KTtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAkZ3JhZGllbnRzOiAoXG4gICAgICB3ZWJraXQtaW1hZ2U6IC13ZWJraXQtICsgJGltYWdlLFxuICAgICAgc3BlYy1pbWFnZTogJGltYWdlXG4gICAgKTtcbiAgfVxuXG4gIEByZXR1cm4gJGdyYWRpZW50cztcbn1cbiIsIi50b3Age1xuXHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIHRvcDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ei1pbmRleDogNTAxO1xuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJG1vYmlsZSkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDc1JSBib3R0b207XG5cdH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAudG9wICsgLnRleHQtY29udGVudC5iZWlnZSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnRvcCArIC50ZXh0LWNvbnRlbnQud2hpdGUsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC50b3AgKyAuY3RhLmN0YS5jdGEge1xuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKC0zMHB4IG51bGwgbnVsbCBudWxsKSA7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyg5dncgbnVsbCA5dncgKSA7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNDglIDAsIDUwJSA1JSwgNTIlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcblx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDQ4JSAwLCA1MCUgNSUsIDUyJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cdH1cbn1cblxuLmhlcm8ge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyMDtcblx0Ly8gQGluY2x1ZGUgbWFyZ2luKDYuNWVtIGF1dG8gOWVtKTtcblx0QGluY2x1ZGUgcGFkZGluZygwIDAgM2VtKTtcblx0aDEsIGgyLCBkaXYsIHAge2NvbG9yOiAjZmZmO31cblx0aDEgLCBoMiwgcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cblx0cCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAkdGFibGV0OyBcblxuXHR9XG5cblx0YXJ0aWNsZSBoMSB7XG5cdFx0Zm9udC1zaXplOiAzZW07IFxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0fVxuXG5cdGFydGljbGUgaDIge1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMWVtIG51bGwpO1xuXHR9XG5cblx0YXJ0aWNsZSA+IGRpdiwgXG5cdGFydGljbGUgcCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG5cdFxuXHRhcnRpY2xlIHAudGFnbGluZSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRkZXNrdG9wKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtdGVtcGxhdGUgJiAuY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7IG1pbi1oZWlnaHQ6IDMzOHB4OyB9IFxuXHR9XG5cblxuXHQucGFnZS10ZW1wbGF0ZS1uZXdzLWFuZC1ldmVudHMgLmhlcm8gYXJ0aWNsZS5jb250YWluZXIgLFxuXHQucGFnZS10ZW1wbGF0ZS1zaWRlYmFyIC5oZXJvIGFydGljbGUuY29udGFpbmVyIHtcbiAgICBcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHsgbWluLWhlaWdodDogMjMwcHg7IH0gXG5cdH1cblxuXG5cdC5jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAxLjVlbSk7IFxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7IG1pbi1oZWlnaHQ6IDQwMHB4OyB9IDtcblx0fVxuXG5cdC5jb250YWluZXIgYXJ0aWNsZSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDNlbSBhdXRvIDApO1xuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkZGVza3RvcCkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygyZW0pO1xuXHRcdH1cdFxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cdFx0fVxuXHR9XG5cblx0LnBhaW50LWJ1dHRvbiAsXG5cdC5jb250YWluZXIgPiBhLCAuY29udGFpbmVyID4gLnJlYWQtbW9yZSB7XG5cdFx0QGluY2x1ZGUgcGFpbnQtYnV0dG9uKCAnLi4vaW1hZ2VzL2J1dHRvbi1wdXJwbGUucG5nJyApO1xuXHRcdG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcblx0XHQvLyBmb250LXNpemU6IDE2cHg7XG5cdH1cblx0XG5cdC5jb250YWluZXIgPiBzcGFuLnJlYWQtbW9yZTpob3ZlciB7XG5cdFx0b3BhY2l0eTogLjk7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0LnBhZ2UgJiAsXG5cdC5ob21lICYgLFxuXHQuc2VhcmNoICYge1xuXHRcdC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcblxuXHRcdEBpbmNsdWRlIHBhZGRpbmcoIDllbSAwIDYuNWVtICk7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA3dmg7XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UucGFnZS10ZW1wbGF0ZS1zaWRlYmFyICYge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoIDVlbSAwIDYuNWVtICk7XG5cdH1cblxuXHQvLyAucGFnZSAmIGFydGljbGUgPiBkaXYgLFxuXHQucGFnZSAmIGFydGljbGUgPiBoMSAsXG5cdC5wYWdlICYgYXJ0aWNsZSA+IGRpdiwgXG5cdC5ob21lICYgYXJ0aWNsZSA+IGRpdiB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHR9XG5cdH1cblxuXHRhcnRpY2xlLmNvbnRhaW5lciB7XG5cdFx0aDEsIGgyLCBkaXYsIGEsIC5yZWFkLW1vcmUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAkdGFibGV0OyBcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5ob21lIC5oZXJvIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG5cbi5ob21lIC5oZXJvIGFydGljbGUuY29udGFpbmVyID4gZGl2IHsgLy8gT25seSBmb3IgdGhlIGhvbWVwYWdlIVxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uaGVybyAuY29udGFpbmVyIC5yZWFkLW1vcmUgLCBcbi5oZXJvIC5jb250YWluZXIgLnBhaW50LWJ1dHRvbiB7XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjI1KSA7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDJlbSBudWxsIG51bGwpIDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLS41ZW0pIHNjYWxlKDEuMjUpIDtcblx0fVxuXG5cdC5ob21lLnBhZ2UgJjpiZWZvcmUgeyAvLyBWaWRlbyBwbGF5YmFjayBpY29uIC0gb25seSBmb3IgaG9tZXBhZ2UuXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbi1wbGF5LnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDJlbTtcblx0XHRoZWlnaHQ6IDJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLS4xZW07XG5cdH1cblxufVxuXG4uaGVyby5mZWF0dXJlZC1ldmVudCB7XG5cdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0Ly8gQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuXHQvLyBAaW5jbHVkZSBwYWRkaW5nKDIxZW0gbnVsbCBudWxsIG51bGwpO1xuXHQvLyBAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIDEwMHB4KTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDJlbSAyZW0gKTtcblx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0bWluLWhlaWdodDogNTcwcHg7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDE1MHB4IDAgMCk7XG5cblx0XHR9XG5cblx0PiAuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEwKTtcblx0XHRcdC8vIEBpbmNsdWRlIHNoaWZ0KDEpO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygyNTBweCBudWxsIG51bGwgbnVsbCk7XG5cdFx0fVxuXHRcdGNvbG9yOiAjZmZmO1xuXG5cblx0fVxuXG5cdC5hcmNoaXZlLWVudHJ5IHtcblx0XHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkgeyBcblx0XHRcdHBhZGRpbmctbGVmdDogMTI1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5mZWF0dXJlZC1ldmVudC5jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDIwO1xuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyggbnVsbCBudWxsIG51bGwgOGVtICk7XG5cdH1cbn1cblxuLmZlYXR1cmVkLWV2ZW50IC5yZWFkLW1vcmUge1xuXHRAaW5jbHVkZSBwYWludC1idXR0b24oICcuLi9pbWFnZXMvYnV0dG9uLXB1cnBsZS5wbmcnICk7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mZWF0dXJlZC1ldmVudCAuY29udGFpbmVyID4gIGgxIHtcblx0Ly8gcGFkZGluZy1sZWZ0OiAuNWVtO1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luLXRvcDogMTEwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXHRhIHtjb2xvcjogI2ZmZjt9XG59XG5cbi5mZWF0dXJlZC1ldmVudC10b3AgKyAubWFpbi1jb250YWluZXIgIHtcblxuXHQvLyBtYXJnaW4tdG9wOiA1ZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDUwMDtcblx0LnNpbmd1bGFyIHtiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTt9XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdC5jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cblx0LmNvbnRhaW5lciBhcnRpY2xlIHtcblx0XHRtYXgtd2lkdGg6ICR0YWJsZXQ7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cdH1cbn1cblxuLnBhZ2UtaWQtNzQ4IC5oZXJvIGFydGljbGUuY29udGFpbmVyID4gIGgxIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgXHRmb250LXNpemU6IDQxcHg7XG4gICAgfVxufVxuIiwiLmV2ZW50cyB7XG5cdGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuXHRcblx0LnNpZGViYXIge1xuXHRcdGFzaWRlLnNpZGViYXItY3RhIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59IiwiLnNpbmdsZS1ldmVudHMgLmdmb3JtX2hlYWRpbmcgPiAuZ2Zvcm1fdGl0bGUge1xuXHRjb2xvcjogJHB1cnBsZTtcblx0Zm9udC1zaXplOiAyZW07XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2luZ2xlLWV2ZW50cyB7XG5cdGZvcm0geyAvLyBHZW5lcmljIEZvcm1cblx0XHQ+IGgxIHtcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogMi4yNWVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDFlbSAxZW0gLjI1ZW0gMCk7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdC8vIGZsb2F0OiBsZWZ0O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0fVxuXG5cdFx0Lmdmb3JtX2JvZHkgIHsgXHRcblx0XHRcdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIG51bGwpO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cdFx0fVxuXG5cblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Ly8gY29sb3I6ICRwdXJwbGU7XG5cdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdC8vIEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIC41ZW0gbnVsbCk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0JltuYW1lPVwicXVhbnRpdHlcIl0ge1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNlbGVjdCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5nZmllbGQge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyLCBibG9jay1jb2xsYXBzZSApO1xuXHRcdH1cblxuXHRcdHRleHRhcmVhIHtcblx0XHRcdGhlaWdodDogOC41ZW07XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblxuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1x0XHRcblx0XHR9XG5cdH1cblxuXHQuc2luZ2xlLWV2ZW50cyAuc2luZ3VsYXItZW50cnkuaW5wdXQtZ3JvdXAge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdH1cblxuXG59XG5cblxuYS5xdWVzdGlvbiB7XG5cdGJhY2tncm91bmQ6ICRtaWQtZ3JleTtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDU1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0QGluY2x1ZGUgcGFkZGluZygwIC41ZW0pO1xufVxuXG5cbi5zaW5nbGUtZXZlbnRzIGZvcm0gbGkgeyAvLyBUaGUgYXJyYW5nZW1lbnQgb2YgdGhlIGZpZWxkIGxpc3QgaXRlbXMgLSBzcGVjaWFsIGNsYXNzZXMgZm9yIGxheW91dC5cblxuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICRsaWdodC1ncmV5IDtcblx0QGluY2x1ZGUgcGFkKC41ZW0gMS41ZW0pO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0d2lkdGg6IDEwMCU7XG5cblx0Ly8gQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG5cblx0QGluY2x1ZGUgZm9ybS1sYXlvdXRzKCk7XG5cbn1cblxuLnNpbmdsZS1ldmVudHMgZm9ybSBsaTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5mb3JtIC5wYXltZW50LWRldGFpbHMge1xuXHRcblx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG5cblx0PiBsYWJlbCB7XG5cdFx0Y29sb3I6ICRncmV5O1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cdH1cblx0XG5cdGxhYmVsIHNwYW4ge2NvbG9yOiAjY2NjIDsgZm9udC1zaXplOiAuNzVlbTt9XG5cblxuXHQ+IC5jdXN0b21lci1kZXRhaWxzID4gbGFiZWwge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblx0XHRcdEBpbmNsdWRlIG9tZWdhKDJuKTtcblx0XHR9XG5cdH1cblxuXHQucGF5bWVudC1tZXRob2QgeyAvLyBUb2dnbGUgQmV0d2VlbiB0aGUgdHdvIG1ldGhvZHMsIGZhbmN5IGNoZWNrYm94IHN0dWZmXG5cdFx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKDEwKTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDEuNWVtIG51bGwpO1xuXHRcdC8vIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcblx0XHRsYWJlbCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHQvLyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMobnVsbCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmIDtcblx0XHRcdGNvbG9yOiAkbWlkLWdyZXk7XG5cdFx0XHRwYWRkaW5nOiAuNWVtIDJlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGlucHV0IHtkaXNwbGF5OiBub25lO31cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleTtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMS41ZW0gLjVlbSAxLjg1ZW0gMCk7XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtZGV0YWlscyB7XG5cdFx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG5cdFx0Ly8gQGluY2x1ZGUgbWFyZ2luKDEuNWVtIG51bGwgMS41ZW0gbnVsbCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMpO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG4gXG4uZ2Zvcm1fZm9vdGVyICwgXG4uc2luZ2xlLWV2ZW50cyAuc2luZ3VsYXItZW50cnkgZm9ybSAub3JkZXItdG90YWwgIHsgLy8gU3VibWl0IEJ1dHRvbiBhbmQgT3JkZXIgVG90YWwgQ29udGFpbmVyXG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdEBpbmNsdWRlIG1hcmdpbigxLjVlbSAwIDAgMCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMWVtIDEuNWVtKTtcblx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRzcGFuIHtmb250LXNpemU6IDJlbTt9XG5cdHNwYW46bnRoLW9mLXR5cGUoMikge1xuXHRcdGZsb2F0OiByaWdodDsgXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAwZW0gbnVsbCBudWxsKTtcblx0fVxuXHRpbnB1dCxcblx0YnV0dG9uIHsgLy8gU3VibWl0IEJ1dHRvbiBcblxuXHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8gMCApO1xuXHRcdC8vIG1heC13aWR0aDogOTklO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodC1ncmV5IDtcblx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbiggJGxpZ2h0LWdyZXkgLCAyMCUgKTtcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdH1cblx0fVxufVxuXG5cbi5nZm9ybV93cmFwcGVyIGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBBdmFpbGFibGUgTWVzc2FnZSBcbi5hdmFpbGFibGUgYnV0dG9uIHsgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMsYmxvY2stY29sbGFwc2UpIDt9XG4uYXZhaWxhYmxlIGlucHV0IHsgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDksYmxvY2stY29sbGFwc2UpICA7IH1cbiBcbi5zaW5nbGUtZXZlbnRzIC5zaW5ndWxhci1lbnRyeSB7XG5cdFxuLy8gXHRsYWJlbCB7XG4vLyBcdFx0Y29sb3I6ICMwMDA7XG4vLyBcdH1cblxuLy8gXHQudGVhbSA+IGxhYmVsIHtcbi8vIFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7XG4vLyBcdFx0Y29sb3I6ICMwMDA7XG4vLyBcdH1cblxuLy8gXHQudGVhbSA+IGlucHV0IHtcbi8vIFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNSk7XG4vLyBcdH1cblxuXHRoMi5nc2VjdGlvbl90aXRsZSB7XG5cdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0fVxuXG5cdFxuXHRsYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdC5yZXNlcnZlIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgbnVsbCBudWxsKTtcblx0XHRsYWJlbCB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAxZW0gbnVsbCkgO1xuXHRcdH1cblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMSk7XG5cdFx0fVxuXHRcdC5nZmllbGRfZGVzY3JpcHRpb24ge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDExKTtcblx0XHR9XG5cdH1cblxuXG5cdC50ZWFtIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCAwIG51bGwpO1xuXHRcdGxhYmVsIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMpO1xuXHRcdH1cblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblx0XHR9XG5cdH1cblxuXHQucGxheWVyIHtcblx0XHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoMTAwJSk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwIG51bGwgMCApO1xuXHRcdHVsIGxpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdGxhYmVsLCBpbnB1dCB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cblx0XHRsYWJlbCB7IFxuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXG5cdFx0Lm5hbWUge0BpbmNsdWRlIHNwYW4tY29sdW1ucyg1LjUpO31cblx0XHQubGluay1udW1iZXIge0BpbmNsdWRlIHNwYW4tY29sdW1ucygzKTt9XG5cdFx0LmhhbmRpY2FwIHtAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7fVxuXHR9XG5cblx0LmV4dHJhcyB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygyZW0gbnVsbCAwKTsgXG5cblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgMCAuMjVlbSk7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEuMTUpIDtcblx0XHR9XG5cdFx0Lmluc3RydWN0aW9uIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMSkgO1xuXHRcdH1cblxuXHRcdC5yZXF1ZXN0cyB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDFlbSAwICk7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCwgZGl2IHsgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKSA7fVxuXHRcdH1cblxuXHRcdC5leHRyYXMge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIDFlbSk7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtkaXNwbGF5OiBub25lO31cblxuXHRcdFx0ZGl2LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9zaW5nbGVwcm9kdWN0IHtcbiBcdFx0ICAgXHRcdG1hcmdpbi1yaWdodDogMWVtIDtcblx0XHRcdH1cblxuXG5cdFx0fVxuIFxuXHRcdC5kb25hdGUgLFxuXHRcdC5kb25hdGlvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHRcdFx0fVxuXHRcdFx0LmdmaWVsZF9kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1LjUpIDtcblx0XHRcdH1cblx0XHRcdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMpIDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGF5bWVudCB7XG5cdFx0bGFiZWwge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCBudWxsIDAgMCkgO1xuXHRcdH1cblx0fVxuXG5cdC5hZGRyZXNzIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgbnVsbCk7XG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygwIG51bGwgMCAwKSA7XG5cdFx0fVxuXHRcdD4gbGFiZWwge2Rpc3BsYXk6IG5vbmU7fVxuXHRcdGxhYmVsIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblx0fVxuIFxuXG5cdFx0IFxuXHQuc3VidXJiIHtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMy45MCkgO1xuXHR9XHRcdFxuXHQuc3RhdGUge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygzLjkwKSA7XG5cdH1cdFx0XG5cdC5wb3N0Y29kZSB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMuOTApIDtcblx0fVxuIFxuXG5cdFxuXG5cdC5yYWRpb3MgPiAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyA+IC5nZmllbGRfcmFkaW8gPiBsaSB7ICAvLyBGYW5jeSByYWRpbyBzZWxlY3Rpb25cblx0XHQvLyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNixibG9jay1jb2xsYXBzZSk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdD4gaW5wdXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdEBpbmNsdWRlIG1hcmdpbiguNWVtIDFlbSk7XG5cdFx0fVxuXHR9XG5cdFx0XG5cbn1cblxuXG5cbi5zaW5nbGUtZXZlbnRzIGZvcm0gLmdmaWVsZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLWV2ZW50cyBmb3JtIC5nZm9ybV9mb290ZXIge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRpbnB1dC5idXR0b24ge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cblxuLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyB7XG5cdEBpbmNsdWRlIG1lZGlhICg3NjdweCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMS41ZW07XG5cdCAgICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcblx0fVxuXHQ+IHNwYW4ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgbWVkaWEgKDc2N3B4KSB7XG5cdCAgXHRcdHdpZHRoOiA1MCU7XG5cdCAgXHRcdHBhZGRpbmc6IDAgMS41ZW07XG5cdCAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICBcdH1cblx0ICBcdD4gbGFiZWwge1xuXHRcdCAgXHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG5cdCAgXHR9XG5cdH1cbn1cblxuIiwiYm9keS5hcmNoaXZlIHtcblx0YmFja2dyb3VuZC1jb2xvciA6ICRsaWdodC1ncmV5O1xufVxuXG5cbi5hcmNoaXZlLXRpdGxlIHtcblx0aDEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA1MDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdGZvbnQtc2l6ZTogM2VtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyguNWVtIDApIDtcblx0XHRjb2xvcjogJHB1cnBsZTtcblx0fVxuXG5cblx0LnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAmIGgxIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdC5uZXdzICYgaDEge2NvbG9yOiAkYmx1ZTt9XG5cblx0Lmhhcy1zaWRlYmFyICYgaDEge1xuXHRcdGNvbG9yOiAkcHVycGxlOyBcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cbn1cblxuXG5cbi5hcmNoaXZlIHtcblxuXHQuYXJjaGl2ZXMgIGgyIHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXHQuYXJjaGl2ZS1lbnRyaWVzIHtcblx0XHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcblx0XHRhcnRpY2xlIHtAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFyY2hpdmVzICB7IFxuXHQgXG5cdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8gM2VtKTtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdC8vIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcblx0XHQvLyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdH1cbn1cblxuXG4uaGFzLXNpZGViYXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLmhhcy1zaWRlYmFyIC5hcmNoaXZlcyB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTsgXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTsgXG5cdFx0fVxufVxuXG4uaGFzLXNpZGViYXIgLnNpZGViYXIgeyBcblx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTsgXG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpOyBcblx0fVxufVxuXG4uYXJjaGl2ZS1lbnRyeSB7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMWVtKTtcblx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgMCAuNWVtKTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMCAwIDFlbSk7XG5cdH1cblx0XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjA7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0Ji5mdWxsLXdpZHRoIHtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHR9XG5cblx0Lmhhcy1zaWRlYmFyICYge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcblx0XHRcdEBpbmNsdWRlIG9tZWdhKDNuKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2IG9mIDEyKTtcblx0XHRcdEBpbmNsdWRlIG9tZWdhKDJuKTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDEuNWVtIG51bGwpO1xuXHRcblx0LmZlYXR1cmUtaW1hZ2Uge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDYwdnc7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdGhlaWdodDogMTcuNHZ3O1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0aGVpZ2h0OiAxNC41ZW07XG5cdFx0fVxuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0XG5cdGgxLCBwLCAucmVhZC1tb3JlLCAubmV3cy1kYXRlIHtcblx0XHRAaW5jbHVkZSBwYWQoIDAgMWVtIC41ZW0gKTtcblx0fVxuXHRcblx0Lm5ld3MtZGF0ZSB7XG5cdFx0Y29sb3I6ICM3ZTdlN2U7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0cGFkZGluZy10b3A6IC4xZW07XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHQuYnV5LXRpY2tldHMge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAwIDAgMC41ZW0gMWVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHRoMSB7XG5cdFx0QGluY2x1ZGUgcGFkKDFlbSAxZW0gMCk7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRhIHtjb2xvcjogJGJsdWU7fVxuXG5cdH1cblxuXHQucmVhZC1tb3JlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZSBhbGw7XG5cdH1cblxuXHQmOmhvdmVyIGltZyB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuXHR9XG5cbn1cblxuZGl2Om5vdCguaGVybykgLmFyY2hpdmUtZW50cnkgPiAuZGF0ZSArIGgxIHtcblx0QGluY2x1ZGUgcGFkZGluZygxZW0gbnVsbCBudWxsIG51bGwpO1xufVxuXG4ubWFpbi13cmFwOm5vdCgubmV3cy1hcmNoaXZlKSAuYXJjaGl2ZS1lbnRyeSAuZGF0ZSArIGgxIHtcblx0QGluY2x1ZGUgbWFyZ2luKDRlbSBudWxsIG51bGwpIDtcbn1cblxuXG5cblxuLm5ld3MtYW5kLWV2ZW50cyB7XG5cdGJhY2tncm91bmQ6ICNmYWY1ZjUgO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMi41ZW0gMCAwICk7XG5cdC5hcmNoaXZlLWVudHJ5IHtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0XHRcdEBpbmNsdWRlIG9tZWdhKDNuKTtcblx0XHR9XG5cblx0fVxuXG59XG5cbi5idXR0b24tY29udGFpbmVyLmNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8gM2VtKTtcblxufVxuXG4uZXZlbnRzIC5idXR0b24tY29udGFpbmVyID4gYSB7XG5cdEBpbmNsdWRlIHBhaW50LWJ1dHRvbiggJy4uL2ltYWdlcy9idXR0b24tcHVycGxlLWRhcmsucG5nJyApO1xufVxuLm5ld3MgLmJ1dHRvbi1jb250YWluZXIgPiBhIHtcblx0QGluY2x1ZGUgcGFpbnQtYnV0dG9uKCAnLi4vaW1hZ2VzL2J1dHRvbi1ibHVlLWRhcmsucG5nJyApO1xufVxuXG5cbiIsIi5zaW5ndWxhciB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAxZW0gbnVsbCk7XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTtcblx0XHQvLyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG5cdH1cblx0bWFpbiwgYXJ0aWNsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cCAsIGgxIHtcblx0XHRcdEBpbmNsdWRlIHBhZCggMWVtIDAgKTtcblx0XHR9XG5cdFx0aDEgLCBoMiB7dGV4dC1hbGlnbjogY2VudGVyfVxuXHR9XG59XG5cbiBcblxuLnNpbmd1bGFyID4gLmNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIG1hcmdpbiggMCBhdXRvIDNlbSApO1xuXHRAaW5jbHVkZSBwYWRkaW5nKCBudWxsIG51bGwgMmVtIG51bGwgKTtcbn1cblxuLnNpbmdsZSAubWFpbi1uYXYgKyAuY29udGFpbmVyIHtcblx0Ly8gQGluY2x1ZGUgbWFyZ2luKDM5LjVlbSBhdXRvIDApXG59XG5cbi5zaW5ndWxhciAubWV0YSB7XG5cdHBhZGRpbmc6IDFlbSAxLjVlbSA7XG5cdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXHRtYXgtd2lkdGg6ICR0YWJsZXQ7XG5cdD4gYSwgPiBzcGFuIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG4uc2luZ2xlLXBvc3QgLnNpbmd1bGFyIC5tZXRhIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcblx0LnNoYXJlIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5zaW5ndWxhciAuY29udGFpbmVyIHtcblx0PiBkaXYsID4gaDEsID4gaDIsID4gcCB7XG5cdFx0bWF4LXdpZHRoOiA3NjhweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAzLjI1ZW07XG5cdFx0cGFkZGluZy10b3A6IDJlbTtcblx0XHRjb2xvcjogJGJsdWUgO1xuXHRcdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseSA7XG5cdFx0XG5cdH1cblxuXHRoMi50YWdsaW5lIHtcblx0XHRmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHkgO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCAuMjVlbSBudWxsKTtcblx0fVxuXHRcblx0LmltYWdlLWZ1bGwge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxuXG59XG5cbi5zaW5ndWxhciAuY29udGFpbmVyID4gLmJ1dHRvbnMtY29udGFpbmVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRAaW5jbHVkZSBtYXJnaW4oMS41ZW0gYXV0byAxLjVlbSBhdXRvKTtcblx0PiBhLCA+IHNwYW4ge1xuXHRcdEBpbmNsdWRlIHBhaW50LWJ1dHRvbiggJy4uL2ltYWdlcy9idXR0b24tcHVycGxlLWRhcmsucG5nJyApO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblx0PiBhIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc3R5bGU6IC4zZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdD4gLmJ1eS10aWNrZXRzIHtcblx0XHRmb250LXNpemU6IDEuNjVlbTtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIDAgMCk7XG5cdH1cblx0XG5cdD4gc3BhbiB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogLjk7XG5cdFx0fVxuXHR9XG5cblx0PiBhLmRvbmF0aW9uIHtcblx0XHRAaW5jbHVkZSBwYWludC1idXR0b24oICcuLi9pbWFnZXMvYnV0dG9uLWJsdWUtZGFyay5wbmcnICk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCAwIDApO1xuXHR9XG59XG5cblxuLnNpbmd1bGFyIC5mZWF0dXJlZC1pbWFnZXMge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwIDJlbSAwKTtcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcbiBcdCA+IGRpdiB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNC41LGJsb2NrLWNvbGxhcHNlKTtcblx0fVxuXHQ+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMsYmxvY2stY29sbGFwc2UpO1xuXHR9XG59XG5cblxuLnNpbmd1bGFyIC5kb25hdGlvbiB7XG5cdEBpbmNsdWRlIG1hcmdpbigyZW0gMCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMmVtIDEuNWVtIDJlbSk7XG5cdGJhY2tncm91bmQ6ICNlM2U0ZWI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0PiBoMSB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0Ly8gZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAwIG51bGwpO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIDAgbnVsbCk7XG5cblx0fVxuXHQ+IGEge1xuXHRcdEBpbmNsdWRlIHBhaW50LWJ1dHRvbiggJy4uL2ltYWdlcy9idXR0b24tYmx1ZS5wbmcnICk7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyAgXG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuIiwiLmRhdGUge1xuIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogODBweDtcblx0bWF4LXdpZHRoOiA4MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRcblx0LnN0YXJ0IHtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogLjVlbSAwIDMuNjVlbTtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0fVxuXHRcblx0LmVuZCB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IC41ZW0gMCAuM2VtO1xuXHRcdFxuXHRcdHNtYWxsIHtcblx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxuXHQubW9udGgge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblx0LmRheSB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblx0LmFyY2hpdmVzICYge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRsZWZ0OiAxZW07XG5cdFx0bWFyZ2luOjAgMCAwIDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRkZXNrdG9wKSB7XG5cdFx0XHR0b3A6IC41ZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5zdGFydCwgLmVuZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdC5zaW5nbGUtcG9zdCAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkbWlkLWdyZXk7XG5cdH1cblxuXHQuZmVhdHVyZWQtZXZlbnQuaGVybyBhcnRpY2xlICYge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdG1heC13aWR0aDogNzdweCA7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHR0b3A6IDE4LjUlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cdFxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdFxuXHRcdC5zdGFydCwgLmVuZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdFx0XG5cdFx0LmVuZCB7XG5cdFx0XHRwYWRkaW5nOiAuNWVtIDAgLjNlbTtcblx0XHR9XG5cdH1cblx0LnNpbmd1bGFyICYge1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRcblx0XHQrIGgxIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cblx0Ji50YWxsIHtcblx0XHQuc2luZ3VsYXIgJiArIGgxIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyLjVlbTtcblx0XHR9XG5cdH1cblx0LnNpZGViYXIgJiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdC8vIHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0XHR0ZXh0LWFsaWduOiBub25lO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHR9XG5cblx0XHQubW9udGgsIC5kYXkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdC8vIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdGNvbG9yOiAjYWFhO1xuXHRcdH1cblx0fVxufVxuXG4vLyAuZGF0ZSArIGgxIHtcbi8vIFx0cGFkZGluZy10b3A6IDEwMHB4O1xuLy8gfVxuXG4uaGVyby5mZWF0dXJlZC1ldmVudCAuZGF0ZSAubW9udGgge1xuXHRAaW5jbHVkZSBwYWRkaW5nKC4yNWVtKTtcbn0iLCIvKipcbiAqIEJ4U2xpZGVyIHY0LjEuMiAtIEZ1bGx5IGxvYWRlZCwgcmVzcG9uc2l2ZSBjb250ZW50IHNsaWRlclxuICogaHR0cDovL2J4c2xpZGVyLmNvbVxuICpcbiAqIFdyaXR0ZW4gYnk6IFN0ZXZlbiBXYW5kZXJza2ksIDIwMTRcbiAqIGh0dHA6Ly9zdGV2ZW53YW5kZXJza2kuY29tXG4gKiAod2hpbGUgZHJpbmtpbmcgQmVsZ2lhbiBhbGVzIGFuZCBsaXN0ZW5pbmcgdG8gamF6eilcbiAqXG4gKiBDRU8gYW5kIGZvdW5kZXIgb2YgYnhDcmVhdGl2ZSwgTFREXG4gKiBodHRwOi8vYnhjcmVhdGl2ZS5jb21cbiAqL1xuXG5cbi8qKiBSRVNFVCBBTkQgTEFZT1VUXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5ieC13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgYXV0byA2MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHQqem9vbTogMTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJ4LXdyYXBwZXIgaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqIFRIRU1FXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5ieC13cmFwcGVyID4gLmJ4LXZpZXdwb3J0IHtcblx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0Ym9yZGVyOiAwO1xuXHRib3gtc2hhZG93OiBub25lIDtcblx0Ly8gLW1vei1ib3gtc2hhZG93OiAwIDAgNXB4ICNjY2M7XG5cdC8vIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAjY2NjO1xuXHQvLyBib3gtc2hhZG93OiAwIDAgNXB4ICNjY2M7XG5cdC8vIGJvcmRlcjogIDVweCBzb2xpZCAjZmZmO1xuXHQvLyBsZWZ0OiAtNXB4O1xuXHQvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcblx0LypmaXggb3RoZXIgZWxlbWVudHMgb24gdGhlIHBhZ2UgbW92aW5nIChvbiBDaHJvbWUpKi9cblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xuICAgIFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgICBcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygyZW0pO1xuXHR9XG59XG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlcixcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIHtcblx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBib3R0b206IC0zMHB4O1xuXHQvLyB3aWR0aDogMTAwJTtcbn1cblxuLyogTE9BREVSICovXG5cbi5ieC13cmFwcGVyIC5ieC1sb2FkaW5nIHtcblx0bWluLWhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ieF9sb2FkZXIuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudCA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAyMDAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZSA7XG59XG5cbi8qIFBBR0VSICovXG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAuODVlbTtcblx0Zm9udC1mYW1pbHk6IEFyaWFsO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICM2NjY7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uYngtd3JhcHBlciAuYngtcGFnZXIgLmJ4LXBhZ2VyLWl0ZW0sXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtY29udHJvbHMtYXV0by1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQqem9vbTogMTtcblx0KmRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYSB7XG5cdGJhY2tncm91bmQ6ICM2NjY7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0bWFyZ2luOiAwIDVweDtcblx0b3V0bGluZTogMDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6aG92ZXIsXG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi8qIERJUkVDVElPTiBDT05UUk9MUyAoTkVYVCAvIFBSRVYpICovXG5cbi5ieC13cmFwcGVyIC5ieC1wcmV2IHtcblx0bGVmdDogMTBweDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAwIC0zMnB4O1xufVxuXG4uYngtd3JhcHBlciAuYngtbmV4dCB7XG5cdHJpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IC00M3B4IC0zMnB4O1xufVxuXG4uYngtd3JhcHBlciAuYngtcHJldjpob3ZlciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LW5leHQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDNweCAwO1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtMTZweDtcblx0b3V0bGluZTogMDtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHotaW5kZXg6IDk5OTk7XG59XG5cbi5zcG9uc29ycyAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEge1xuXHRtYXJnaW4tdG9wOiAtMTZweDtcblx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRtYXJnaW4tdG9wOiAtMjRweDtcblx0fVxufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuZGlzYWJsZWQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBVVRPIENPTlRST0xTIChTVEFSVCAvIFNUT1ApICovXG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDExcHg7XG5cdG91dGxpbmU6IDA7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udHJvbHMucG5nKSAtODZweCAtMTFweCBuby1yZXBlYXQ7XG5cdG1hcmdpbjogMCAzcHg7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydDpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydC5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODZweCAwO1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiAxMXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRyb2xzLnBuZykgLTg2cHggLTQ0cHggbm8tcmVwZWF0O1xuXHRtYXJnaW46IDAgM3B4O1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcDpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IC0zM3B4O1xufVxuXG4vKiBQQUdFUiBXSVRIIEFVVE8tQ09OVFJPTFMgSFlCUklEIExBWU9VVCAqL1xuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIC5ieC1wYWdlciB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdpZHRoOiA4MCU7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy5ieC1oYXMtY29udHJvbHMtYXV0by5ieC1oYXMtcGFnZXIgLmJ4LWNvbnRyb2xzLWF1dG8ge1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDM1cHg7XG59XG5cbi8qIElNQUdFIENBUFRJT05TICovXG5cbi5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQ6ICM2NjZcXDk7XG5cdGJhY2tncm91bmQ6IHJnYmEoODAsIDgwLCA4MCwgMC43NSk7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYngtd3JhcHBlciAuYngtY2FwdGlvbiBzcGFuIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogLjg1ZW07XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cblxuXG5cbi5zbGlkZXIgPiBkaXYgPiBwIHtcblx0Ly8gbWF4LXdpZHRoOiAxMjAwcHggO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG5cdHRvcDogLTYwcHg7XG5cdHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2xpZGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5xdW90ZXMgKyAuc3BvbnNvcnMgLmNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc3BvbnNvcnMge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cblx0LmJ4LXdyYXBwZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDJweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdCAgLmJ4LXZpZXdwb3J0IHtcblx0XHRcblx0XHRtYXgtd2lkdGg6IDg1N3B4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDI3cHg7XG5cdFx0fVxuXG5cdH1cbn1cblxuLnNsaWRlci5zcG9uc29ycyA+IGltZyB7XG5cdC8vIG1heC13aWR0aDogMTIwcHg7XG59XG5cbi5zaW5nbGUtZXZlbnRzIC5ieC13cmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4uc2xpZGVyLWNvbnRhaW5lciB7XG5cdCYucXVvdGVzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmctcXVvdGVzLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIC8gY292ZXIgOyBcblx0XHRAaW5jbHVkZSBwYWQoM2VtIDNlbSAzZW0gM2VtKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRAaW5jbHVkZSBwYWQoN2VtIDNlbSAzZW0gM2VtKTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6IDc4MHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0Y29sb3I6ICMyMzJjNjggO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHBhZGRpbmc6IDMuNWVtIDA7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0cDphZnRlcixwOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tcXVvdGUucG5nKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdFx0cDpiZWZvcmUge1xuXHRcdFx0bGVmdDogMDsgXG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRcdGxlZnQ6IC0xMjBweDsgXG5cdFx0XHRcdHRvcDogLTIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHA6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDA7IFxuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRcdHJpZ2h0OiAtMTIwcHg7XG5cdFx0XHRcdGJvdHRvbTogLTIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5uYW1lIHtcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0XHQuYngtY29udHJvbHMge1xuXHRcdFx0XG5cdFx0XHQuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IGF1dG87IGJvdHRvbTogMTZweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cdFxufVxuXG4uc3BvbnNvcnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRoMSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAxLjVlbTtcdFx0XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICNkMmQwZDAgO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5ieC1kZWZhdWx0LXBhZ2VyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogJHRhYmxldDtcblx0XHRtYXJnaW46IDAgYXV0byA7XG5cdH1cblx0XG5cdC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVx0XHRcblx0fVxufVxuXG4uc3BvbnNvcnMgLnNsaWRlciB7XG5cdC8vIG1heC13aWR0aDogJHRhYmxldDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5zcG9uc29ycyAuc2xpZGVyICAuaW1nIHtcblx0bWF4LXdpZHRoOiA4NnB4O1xuXHRtYXJnaW46IDAgMjZweCAhaW1wb3J0YW50O1xuXHRtYXgtaGVpZ2h0OiA0NXB4O1xuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0bWFyZ2luOiAwIDQzcHggIWltcG9ydGFudDtcblx0XHRtYXgtaGVpZ2h0OiA3MXB4O1xuXHR9XG5cdFxuXHRpbWcge1xuXHRcdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdCAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0ICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDtcblx0ICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHQgICAgbWF4LWhlaWdodDogNzFweDtcblx0ICAgIH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGZpbHRlcjogbm9uZTtcblx0XHRcdC13ZWJraXQtZmlsdGVyOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uc2xpZGVyLWNvbnRhaW5lci5zcG9uc29ycyBoMSB7XG5cdGNvbG9yOiAjZDJkMGQwIDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cblxuXG4vLyBGdWxsd2lkdGgtaWZ5IGNlcnRhaW4gaW1hZ2VzXG5cbi5tYWluLWNvbnRhaW5lciAuaW1hZ2UtZ2FsbGVyeSAge1xuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgbGVmdDogLTJlbTtcblx0ICAgIG1heC13aWR0aDogODIwcHg7XG5cdCAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICB3aWR0aDogMTA4JTtcblx0fVxuXG5cdC5ieC12aWV3cG9ydCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDFlbSkgO1xuXHR9XG5cblxuXG5cbn1cblxuLmltYWdlLWdhbGxlcnkgPiAuYngtd3JhcHBlcjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0LmJ4LW5leHQgLFxuIFx0XHQuYngtcHJldiAge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29udHJvbHMtd2hpdGUucG5nKSA7XG5cdH1cbn1cblxuLmltYWdlLWdhbGxlcnkgLmJ4LXdyYXBwZXIge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZS1nYWxsZXJ5IC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlIDsgXG5cdGJvdHRvbTogNTAlIDtcbn1cblxuLmltYWdlLWdhbGxlcnkgLmJ4LWRlZmF1bHQtcGFnZXIge1xuXHRkaXNwbGF5OiBub25lOyBcbn1cblxuLmltYWdlLWdhbGxlcnkgI3BhZ2VyIHtcblx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG5cdC8vIEBpbmNsdWRlIHBhZGRpbmcoMCA0ZW0pOyBcbn1cblxuLmltYWdlLWdhbGxlcnkgI3BhZ2VyIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuXHR0b3A6IDBweDsgXG59XG5cblxuI3BhZ2VyICBpbWcge1xuXHQvLyBAaW5jbHVkZSBwYWRkaW5nKDJlbSk7XG5cdC8vIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcblx0Ly8gbWFyZ2luLXJpZ2h0OiAxZW07XG5cdG9wYWNpdHk6IC43O1xuXHQmOmhvdmVyIHtvcGFjaXR5OiAxO31cbn1cblxuXG4uaW1hZ2UtZ2FsbGVyeSA+IC5ieC13cmFwcGVyICsgLmJ4LXdyYXBwZXIgLmJ4LXZpZXdwb3J0IHtcblx0bWF4LXdpZHRoOiA4NSU7XG5cdG1hcmdpbjogMCBhdXRvXG59XG5cbiIsIi5waG90by10YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI2ZhZjVmNSA7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMmVtIDApO1xuXHQuY29udGFpbmVyID4gaDEge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlciA7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMWVtIDApO1xuXHRcdH1cblx0fVxuXG59XG5cbi5waG90by10YWJsZSAuaXRlbSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpXG4gXG5cdH1cblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRkZXNrdG9wIG1pbi13aWR0aCAkdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMpXG5cdFx0QGluY2x1ZGUgb21lZ2EoNG4pO1xuXHRcdC8vIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KVxuXHRcdC8vIEBpbmNsdWRlIG9tZWdhKDNuKTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygyLjQpXG5cdFx0QGluY2x1ZGUgb21lZ2EoNW4pO1xuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogLjg1ZW07XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAxLjVlbSk7XG5cdH1cblxuXG59XG5cbi5waG90by10YWJsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWY1ZjU7XG5cdGgxIHsgXG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cbn1cblxuLnBob3RvLXRhYmxlLnB1cnBsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cdGNvbG9yOiAjZmZmO1xuXHQuY29udGFpbmVyID4gaDEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAuMjVlbTtcblx0fVxuIFxuXHRoMSB7Y29sb3I6ICR0YW4gO31cbn1cblxuXG5cblxuXG4uaXRlbSAuaW1hZ2Utd3JhcCB7XG5cdG1pbi1oZWlnaHQ6IDI0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pdGVtIC5pbWFnZS13cmFwIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgIFx0bWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAuNWVtKTtcblx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHQvLyBtYXgtd2lkdGg6IDcwJTtcblx0XHRtYXgtaGVpZ2h0OiAyMzBweDtcblx0fVxufVxuXG4ucGhvdG8tdGFibGUub24gLml0ZW0gLmltYWdlLXdyYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAxJTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9icnVzaGVkLW1hc2sucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9icnVzaGVkLW1hc2sucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0dG9wOiAtMjBweDtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHR9XG59XG5cbi5waG90by10YWJsZS5wdXJwbGUub24gLml0ZW0gLmltYWdlLXdyYXA6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9icnVzaGVkLW1hc2stcHVycGxlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYnJ1c2hlZC1tYXNrLXB1cnBsZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0fVxufVxuXG4ucGhvdG8tdGFibGUub2ZmIC5pdGVtIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn0iLCIuc3RhdGlzdGljcyB7XG5cdFxuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmIDtcblx0QGluY2x1ZGUgcGFkKDQuNjVlbSAxLjVlbSk7XG5cdD4gLmNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcdFxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblx0Lm51bWJlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJlbTtcblx0XHRcdHBhZGRpbmc6IDAgMS4xNGVtO1xuXHRcdFx0XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjU1ZW07XG5cdFx0fVxuXHRcdHN0cm9uZywgcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHR9XG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjZlbTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggICR0YWJsZXQpIHtcblx0XHQubnVtYmVyIHtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvIDNlbSk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMjRlbTtcblx0XHR9XG5cdH1cblxuXHRcbn1cblxuXG4vLy5zdGF0aXN0aWNzID4gLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1vZi10eXBlIHsgLy8gdGhpcyBhc3N1bWVzIHRoYXQgdGhlIGZpcnN0IGVudHJ5IGlzIHRoZSBlc3RhYmxpc2hlZCBkYXRlLiBcblxuLypcblx0c3Ryb25nIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxuXHRzdHJvbmc6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIkVTVC4gXCI7IC8vIENvbW1lbnQgaXQgb3V0IHRvIHJlbW92ZSFcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7cG9zaXRpb246IGFic29sdXRlO31cblx0XHRsZWZ0OiAyMHB4O1xuXHRcdGJvdHRvbTogLTVweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Ly8gZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHR9XG59XG4qLyIsIi5xdWljay1saW5rcyB7XG5cdGJhY2tncm91bmQ6ICRiZWlnZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHQ+IC5jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMmVtIG51bGwpO1xuXHR9XG5cdD4gLmNvbnRhaW5lciA+IGRpdiB7IFxuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMS41ZW0gMS4yNWVtKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoICR0YWJsZXQgbWF4LXdpZHRoICRkZXNrdG9wICsgMjApIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNCApO1xuXHRcdFx0QGluY2x1ZGUgb21lZ2EoM24pO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCArIDIwKSB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMi40MCApO1xuXHRcdFx0Ly8gQGluY2x1ZGUgb21lZ2EoKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHtcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdH1cblx0PiAuY29udGFpbmVyID4gZGl2ID4gYSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcblx0XHQmOmhvdmVyIHtjb2xvcjogJGRhcmstcHVycGxlO31cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHR9XG5cdH1cblxuXHRoMyB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0cCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuXG5cbi5xdWljay1saW5rIC5pbWFnZS13cmFwIHtcblx0QGluY2x1ZGUgY2lyY2xlRWZmZWN0KCk7XG5cdCY6YmVmb3JlIHsgLy8gb3ZlcnJpZGUgZm9yIHNpemVzIFxuXHQgICAgYmFja2dyb3VuZC1zaXplOiAxNjYlO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWluLWhlaWdodDogMTkwcHg7XG5cdFx0JjpiZWZvcmUgeyAvLyBvdmVycmlkZSBmb3Igc2l6ZXMgXG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMTg1JTtcblx0XHR9XG5cdH1cblx0PiBpbWcge1xuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdH1cbn0iLCIuY3RhLmN0YS5jdGEge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0QGluY2x1ZGUgcGFkZGluZyg0ZW0gMS4yNWVtIDIuNWVtKTtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA2MCUgYXV0bztcblxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkbW9iaWxlKSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0fSBcblx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoIDl2dyAxLjVlbSApIDtcblx0fVxuXHRoMSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMCA7XG5cdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHRzcGFuIHsgLy8g4peGIFxuXHRcdCAgICBmb250LXNpemU6IC40NWVtO1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCAgICBtYXJnaW46IDAgLjE1ZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRmb250LXNpemU6IDIuOTVlbTtcblx0XHR9XG5cdH1cblxuXHQgaDIge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cbn1cblxuLmN0YSBhcnRpY2xlIHtcblx0Y29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjA7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLXRvcDogOWVtO1xuXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0cGFkZGluZy10b3A6IDE2ZW07XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXHRcdG1pbi1oZWlnaHQ6IDE2ZW07XG5cdH1cblxuXHQuZXhjZXJwdCAge1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDAgO1xuXHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdC8vIGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cblxufVxuXG4gXG5cbi5jdGEucmlnaHQgYXJ0aWNsZSB7XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0QGluY2x1ZGUgc2hpZnQoNik7XG5cdH1cbn1cblxuLmN0YSAgYXJ0aWNsZSA+ICBhIHtcblx0QGluY2x1ZGUgcGFpbnQtYnV0dG9uKCAnLi4vaW1hZ2VzL2J1dHRvbi1wdXJwbGUtZGFyay5wbmcnICk7XG5cdCY6bnRoLW9mLXR5cGUoMm4pIHtcblx0XHRAaW5jbHVkZSBwYWludC1idXR0b24oICcuLi9pbWFnZXMvYnV0dG9uLXB1cnBsZS1kYXJrLWZsaXAucG5nJyApIC8vIE92ZXJyaWRlIHRoZSBidXR0b24gY29sb3VyIG9uIHB1cnBsZSBiYWNrZ3JvdW5kcztcblx0fVxuIFxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7IFxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgO1xuXHR9XG5cblxufVxuXG4uY3RhLnB1cnBsZSAgYXJ0aWNsZSA+ICBhIHtcblx0QGluY2x1ZGUgcGFpbnQtYnV0dG9uKCAnLi4vaW1hZ2VzL2J1dHRvbi10YW4ucG5nJyApIC8vIE92ZXJyaWRlIHRoZSBidXR0b24gY29sb3VyIG9uIHB1cnBsZSBiYWNrZ3JvdW5kcztcblx0JjpudGgtb2YtdHlwZSgybikge1xuXHRcdEBpbmNsdWRlIHBhaW50LWJ1dHRvbiggJy4uL2ltYWdlcy9idXR0b24tdGFuLWZsaXAucG5nJyApIC8vIE92ZXJyaWRlIHRoZSBidXR0b24gY29sb3VyIG9uIHB1cnBsZSBiYWNrZ3JvdW5kcztcblx0fVxufVxuXG4uY3RhLmhlcm8ge1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDRlbSAyZW0gMi41ZW0pO1xuXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyggNHZ3IDJlbSAxMHZ3ICkgO1xuXHR9XG59XG5cblxuLmN0YS50YW4ge1xuXHRiYWNrZ3JvdW5kOiAkdGFuIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG5cdEBpbmNsdWRlIGhvcml6b250YWxHcmFkaWVudExUUiggdHJhbnNwYXJlbnQgLCAkdGFuICk7XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgdmVydGljYWxHcmFkaWVudCggdHJhbnNwYXJlbnQsICR0YW4sIDIwMHB4ICk7XG5cdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRvcDogNy41ZW07XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkbW9iaWxlKSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAyZW07XG5cdFx0fVxuXHR9XG5cdFxuXHQmLnJpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcblx0XHRAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggJHRhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgaG9yaXpvbnRhbEdyYWRpZW50UlRMKCAgdHJhbnNwYXJlbnQgLCAkdGFuICk7XG5cdFx0fVxuXHRcdGFydGljbGUge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXHQgXG59XG5cblxuXG4uY3RhLm9jaHJlIHtcblx0YmFja2dyb3VuZDogJG9jaHJlIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG5cdEBpbmNsdWRlIGhvcml6b250YWxHcmFkaWVudExUUiggdHJhbnNwYXJlbnQgLCAgJG9jaHJlICk7XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgdmVydGljYWxHcmFkaWVudCggdHJhbnNwYXJlbnQsICRvY2hyZSwgMjAwcHggKTtcblx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiA3LjVlbTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRtb2JpbGUpIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IDJlbTtcblx0XHR9XG5cdH1cblxuXHQmLnJpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcblx0XHRAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggJHRhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgaG9yaXpvbnRhbEdyYWRpZW50UlRMKCAgdHJhbnNwYXJlbnQgLCAkb2NocmUgKTtcblx0XHR9XG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmN0YS5vY2hyZTpiZWZvcmUge1xuIC8vICAgIEBpbmNsdWRlIG1lZGlhKCAkdGFibGV0ICkge1xuIC8vICAgIFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjY2RhMTdkIDAsICNjZGExN2QgNTAlLCB0cmFuc3BhcmVudCA2NiUpO1xuIC8vICAgIFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZywgI2NkYTE3ZCAwLCAjY2RhMTdkIDYwJSwgdHJhbnNwYXJlbnQgODIlKTtcblx0Ly8gfVxufVxuXG4uY3RhLmNvbnRlc3NhIHtcblx0YmFja2dyb3VuZDogJGNvbnRlc3NhIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG5cdEBpbmNsdWRlIGhvcml6b250YWxHcmFkaWVudExUUiggdHJhbnNwYXJlbnQgLCAkY29udGVzc2EgKTtcblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHtcblx0XHRAaW5jbHVkZSB2ZXJ0aWNhbEdyYWRpZW50KCB0cmFuc3BhcmVudCwgJGNvbnRlc3NhLCAyMDBweCApO1xuXHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IDcuNWVtO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJG1vYmlsZSkge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRvcDogMmVtO1xuXHRcdH1cblx0fVxuXHRcblx0Ji5yaWdodCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoICR0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIGhvcml6b250YWxHcmFkaWVudFJUTCggIHRyYW5zcGFyZW50ICwgJGNvbnRlc3NhICk7XG5cdFx0fVxuXHRcdGFydGljbGUge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxufVxuXG4uY3RhLnB1cnBsZSB7XG5cdGJhY2tncm91bmQ6ICRwdXJwbGUgbm8tcmVwZWF0IHRvcCByaWdodDtcblx0QGluY2x1ZGUgaG9yaXpvbnRhbEdyYWRpZW50TFRSKCAgdHJhbnNwYXJlbnQgLCAkcHVycGxlICk7XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgdmVydGljYWxHcmFkaWVudCggdHJhbnNwYXJlbnQsICRwdXJwbGUsIDIwMHB4ICk7XG5cdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRvcDogNy41ZW07XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkbW9iaWxlKSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5yaWdodCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoICR0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIGhvcml6b250YWxHcmFkaWVudFJUTCggIHRyYW5zcGFyZW50ICwgJHB1cnBsZSApO1xuXHRcdH1cblx0XHRhcnRpY2xlIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblxuXG59XG5cblxuLmN0YS5iZWlnZSB7XG5cdFxuXHRiYWNrZ3JvdW5kOiAjZmFmNWY1IG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG5cdEBpbmNsdWRlIGhvcml6b250YWxHcmFkaWVudExUUiggdHJhbnNwYXJlbnQsICAjZmFmNWY1ICk7XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgdmVydGljYWxHcmFkaWVudCggdHJhbnNwYXJlbnQsICNmYWY1ZjUsIDIwMHB4ICk7XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiA3LjVlbTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRtb2JpbGUpIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IDJlbTtcblx0XHR9XG5cdH1cblxuXHRoMSB7Y29sb3I6ICRibHVlIDt9XG5cdC5leGNlcnB0IHtjb2xvcjogJGdyZXk7fVxuXG5cdCYucmlnaHQge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuXHRcdEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCAkdGFibGV0KSB7XG5cdFx0XHRAaW5jbHVkZSBob3Jpem9udGFsR3JhZGllbnRSVEwoICB0cmFuc3BhcmVudCAsICNmYWY1ZjUgKTtcblx0XHR9XG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgcGFpbnQtYnV0dG9uKCcuLi9pbWFnZXMvYnV0dG9uLXB1cnBsZS1kYXJrLnBuZycpO1xuXHR9XG5cbn1cblxuXG4uY3RhLndoaXRlIHtcblx0XG5cdGJhY2tncm91bmQ6ICNmZmYgbm8tcmVwZWF0IHRvcCByaWdodDtcblx0QGluY2x1ZGUgaG9yaXpvbnRhbEdyYWRpZW50TFRSKCB0cmFuc3BhcmVudCAsICAjZmZmICAgKTtcblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHtcblx0XHRAaW5jbHVkZSB2ZXJ0aWNhbEdyYWRpZW50KCB0cmFuc3BhcmVudCwgI2ZmZiwgMjAwcHggKTtcblx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiA3LjVlbTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRtb2JpbGUpIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IDJlbTtcblx0XHR9XG5cdH1cbiBcblx0JjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdCAgICBcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDQwJSwgI2ZmZiA0OCUpO1xuXHQgICAgfVxuXHR9XG5cblx0aDEge2NvbG9yOiAkYmx1ZSA7fVxuXHQuZXhjZXJwdCB7Y29sb3I6ICRncmV5O31cblxuIFxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIHBhaW50LWJ1dHRvbignLi4vaW1hZ2VzL2J1dHRvbi1ibHVlLWRhcmsucG5nJyk7XG5cdH1cblxuXHQuaGVybyArICYge1xuXHRcdGFydGljbGUge2Zsb2F0OiBsZWZ0O31cblx0fVxuXHRcblx0Ji5yaWdodCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoICR0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIGhvcml6b250YWxHcmFkaWVudFJUTCggIHRyYW5zcGFyZW50ICwgI2ZmZiApO1xuXHRcdH1cblx0XHRhcnRpY2xlIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblxufVxuXG5cblxuXG4uY3RhLmNvbm5lY3Qge1xuXHRiYWNrZ3JvdW5kOiAkb2NocmUgdXJsKCcuLi9pbWFnZXMvYmctZXhwZXJpZW5jZXMuanBnJykgbm8tcmVwZWF0IHJpZ2h0IHRvcCAgO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRAaW5jbHVkZSBob3Jpem9udGFsR3JhZGllbnRSVEwoICB0cmFuc3BhcmVudCAsICRvY2hyZSApO1xuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldCkge1xuXHRcdEBpbmNsdWRlIHZlcnRpY2FsR3JhZGllbnQoIHRyYW5zcGFyZW50LCAkb2NocmUsIDIwMHB4ICk7XG5cdH1cblxufVxuXG4gXG4uY3RhIC5wbGF5LXZpZGVvIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbi1wbGF5LnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDJlbTtcblx0XHRoZWlnaHQ6IDJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLS4xZW07XG5cdH1cblx0XG59XG5cbi5jdGEgLm9yIHtcblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRtb2JpbGUpIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgOyBcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKC41ZW0gYXV0bykgO1xuXHR9XG59XG5cbi5jdGEuYmFja2dyb3VuZC1jb250YWluZWQge1xuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkgeyBcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDU1JSAgO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCAxMjgwcHggKSB7IFxuXHRcdGJhY2tncm91bmQtc2l6ZTogNjUlICA7XG5cdH1cbn1cblxuXG5tYWluIC5ieC13cmFwcGVyID4uYngtdmlld3BvcnQge1xuXHRwYWRkaW5nOiAwO1xufVxuXG5tYWluIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFRyYW5zbGF0ZXMgYW4gZWxlbWVudCBob3Jpem9udGFsbHkgYnkgYSBudW1iZXIgb2YgY29sdW1ucy4gUG9zaXRpdmUgYXJndW1lbnRzIHNoaWZ0IHRoZSBlbGVtZW50IHRvIHRoZSBhY3RpdmUgbGF5b3V0IGRpcmVjdGlvbiwgd2hpbGUgbmVnYXRpdmUgb25lcyBzaGlmdCBpdCB0byB0aGUgb3Bwb3NpdGUgZGlyZWN0aW9uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKHVuaXRsZXNzKX0gJG4tY29sdW1ucyBbMV1cbi8vLyAgIE51bWJlciBvZiBjb2x1bW5zIGJ5IHdoaWNoIHRoZSBlbGVtZW50IHNoaWZ0cy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBzaGlmdCgtMyk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1Mgb3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiAtMjUuNTg5NDElO1xuLy8vICAgfVxuXG5AbWl4aW4gc2hpZnQoJG4tY29sdW1uczogMSkge1xuICBAaW5jbHVkZSBzaGlmdC1pbi1jb250ZXh0KCRuLWNvbHVtbnMpO1xufVxuXG4vLy8gVHJhbnNsYXRlcyBhbiBlbGVtZW50IGhvcml6b250YWxseSBieSBhIG51bWJlciBvZiBjb2x1bW5zLCBpbiBhIHNwZWNpZmljIG5lc3RpbmcgY29udGV4dC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNoaWZ0XG4vLy8gICBBIGxpc3QgY29udGFpbmluZyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgdG8gc2hpZnQgKGAkY29sdW1uc2ApIGFuZCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgb2YgdGhlIHBhcmVudCBlbGVtZW50IChgJGNvbnRhaW5lci1jb2x1bW5zYCkuXG4vLy9cbi8vLyAgIFRoZSB0d28gdmFsdWVzIGNhbiBiZSBzZXBhcmF0ZWQgd2l0aCBhbnkgc3RyaW5nIHN1Y2ggYXMgYG9mYCwgYC9gLCBldGMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2hpZnQoLTMgb2YgNik7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1Mgb3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiAtNTIuNDE0NTglO1xuLy8vICAgfVxuXG5AbWl4aW4gc2hpZnQtaW4tY29udGV4dCgkc2hpZnQ6ICRjb2x1bW5zIG9mICRjb250YWluZXItY29sdW1ucykge1xuICAkbi1jb2x1bW5zOiBudGgoJHNoaWZ0LCAxKTtcbiAgJHBhcmVudC1jb2x1bW5zOiBjb250YWluZXItc2hpZnQoJHNoaWZ0KSAhZ2xvYmFsO1xuXG4gICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkbi1jb2x1bW5zICogZmxleC1ncmlkKDEsICRwYXJlbnQtY29sdW1ucykgKyAkbi1jb2x1bW5zICogZmxleC1ndXR0ZXIoJHBhcmVudC1jb2x1bW5zKTtcblxuICAvLyBSZXNldCBuZXN0aW5nIGNvbnRleHRcbiAgJHBhcmVudC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG59XG4iLCIvLyBQcml2YXRlIGZ1bmN0aW9uIGZvciBsaW5lYXItZ3JhZGllbnQtcGFyc2VyXG5AZnVuY3Rpb24gX2xpbmVhci1zaWRlLWNvcm5lci1wYXJzZXIoJGltYWdlLCAkZmlyc3QtdmFsLCAkcHJlZml4LCAkc3VmZml4LCAkaGFzLW11bHRpcGxlLXZhbHMpIHtcbiAgJHZhbC0xOiBzdHItc2xpY2UoJGZpcnN0LXZhbCwgMSwgJGhhcy1tdWx0aXBsZS12YWxzIC0gMSk7XG4gICR2YWwtMjogc3RyLXNsaWNlKCRmaXJzdC12YWwsICRoYXMtbXVsdGlwbGUtdmFscyArIDEsIHN0ci1sZW5ndGgoJGZpcnN0LXZhbCkpO1xuICAkdmFsLTM6IG51bGw7XG4gICRoYXMtdmFsLTM6IHN0ci1pbmRleCgkdmFsLTIsIFwiIFwiKTtcblxuICBAaWYgJGhhcy12YWwtMyB7XG4gICAgJHZhbC0zOiBzdHItc2xpY2UoJHZhbC0yLCAkaGFzLXZhbC0zICsgMSwgc3RyLWxlbmd0aCgkdmFsLTIpKTtcbiAgICAkdmFsLTI6IHN0ci1zbGljZSgkdmFsLTIsIDEsICRoYXMtdmFsLTMgLSAxKTtcbiAgfVxuXG4gICRwb3M6IF9wb3NpdGlvbi1mbGlwcGVyKCR2YWwtMSkgX3Bvc2l0aW9uLWZsaXBwZXIoJHZhbC0yKSBfcG9zaXRpb24tZmxpcHBlcigkdmFsLTMpO1xuICAkcG9zOiB1bnF1b3RlKCRwb3MgKyBcIlwiKTtcblxuICAvLyBVc2Ugb2xkIHNwZWMgZm9yIHdlYmtpdFxuICBAaWYgJHZhbC0xID09IFwidG9cIiB7XG4gICAgQHJldHVybiAoXG4gICAgICB3ZWJraXQtaW1hZ2U6IC13ZWJraXQtICsgJHByZWZpeCArICRwb3MgKyAkc3VmZml4LFxuICAgICAgc3BlYy1pbWFnZTogJGltYWdlXG4gICAgKTtcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjb2RlIHVwIHRvIHNwZWNcbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gKFxuICAgICAgd2Via2l0LWltYWdlOiAtd2Via2l0LSArICRpbWFnZSxcbiAgICAgIHNwZWMtaW1hZ2U6ICRwcmVmaXggKyBcInRvIFwiICsgJHBvcyArICRzdWZmaXhcbiAgICApO1xuICB9XG59XG4iLCIudGV4dC1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDYuNWVtIDAgMy41ZW0pO1xuXHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFxuXHQuY29udGFpbmVyIC5jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6ICR0YWJsZXQ7IFxuXHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXHR9XG5cblx0Ji5iZWlnZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZjVmNTtcblx0fVxuXG5cdCYucHVycGxlIHtcblx0XHRiYWNrZ3JvdW5kOiAkcHVycGxlOyBcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRoMSB7IGNvbG9yOiAjZmZmOyB9XG5cdFx0aDIge2NvbG9yOiAkdGFuO31cblx0fVxuXG5cdHAgYSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwdXJwbGU7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyBcblx0XHR9XG5cdH1cblxufVxuXG4udGV4dC1jb250ZW50IGgxIHtcblx0Y29sb3I6ICRwdXJwbGU7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCAwIC4yNWVtIDApO1xuXHRmb250LXNpemU6IDNlbTtcbn1cblxuLnRleHQtY29udGVudCBoMiB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxLjVlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLmN0YSArIC50ZXh0LWNvbnRlbnQgLmNvbnRhaW5lciAge1xuXHRtYXgtd2lkdGg6IDUyZW07XG5cdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXHRwIHtcblx0XHRtYXgtd2lkdGg6IDUyZW07XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cdH1cbn0iLCIuZ3JpZGRlZC1pY29ucyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDNlbSAxZW0pO1xufVxuXG4uZ3JpZGRlZC1pY29ucy5mb3VyIC5pdGVtIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgbnVsbCAyLjVlbSk7XG5cdFxuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJG1vYmlsZSkge1x0XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblx0XHRAaW5jbHVkZSBvbWVnYSgxbik7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyguNWVtIDEuNWVtIC41ZW0pO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoICRtb2JpbGUgbWF4LXdpZHRoICR0YWJsZXQpIHtcdFxuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblx0XHRAaW5jbHVkZSBvbWVnYSgybik7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygxZW0pO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcblx0XHRAaW5jbHVkZSBvbWVnYSg0bik7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyguNWVtKTtcblx0fVxuXG59XG5cbi5ncmlkZGVkLWljb25zLnRocmVlIC5pdGVtIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgbnVsbCAyLjVlbSk7XG5cdFxuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJG1vYmlsZSkge1x0XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblx0XHRAaW5jbHVkZSBvbWVnYSgxbik7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyguNWVtIDEuNWVtIC41ZW0pO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoICRtb2JpbGUgbWF4LXdpZHRoICR0YWJsZXQpIHtcdFxuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblx0XHRAaW5jbHVkZSBvbWVnYSgybik7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygxZW0pO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0XHRAaW5jbHVkZSBvbWVnYSgzbik7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyguNWVtKTtcblx0fVxuXG59XG5cbi5pdGVtIC5jb250ZW50IHtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdG1heC13aWR0aDogMTZlbTtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTsgXG5cdH1cdFxufVxuXG4uZ3JpZGRlZC1pY29ucyAuaXRlbSBoMSB7XG5cdEBpbmNsdWRlIG1hcmdpbiguNWVtIG51bGwgLjI1ZW0pO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGNvbG9yOiAkcHVycGxlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCIuc3RvcmllcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI2ZhZjVmNTtcblx0QGluY2x1ZGUgcGFkZGluZyg1LjVlbSAwKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RvcmllcyAuc3Rvcnkge1xuXHRAaW5jbHVkZSBwYWRkaW5nKDFlbSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cdFx0QGluY2x1ZGUgb21lZ2EoM24pO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMCAyLjVlbSk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRkZXNrdG9wKSB7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblx0XG59XG5cbi5zdG9yeSAuaW1hZ2Utd3JhcCB7XG5cdG1pbi1oZWlnaHQ6IDI0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdG9yeSAuaW1hZ2Utd3JhcCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgXHRtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIC41ZW0pO1xuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdC8vIG1heC13aWR0aDogNzAlO1xuXHRcdG1heC1oZWlnaHQ6IDIzMHB4O1xuXHR9XG59XG5cbi5zdG9yeSAuaW1hZ2Utd3JhcCB7XG5cdEBpbmNsdWRlIGNpcmNsZUVmZmVjdCgpO1xufVxuXG5cbi5zdG9yeSBoMSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxLjVlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdG9yeSBoMiB7XG5cdGNvbG9yOiAkcHVycGxlO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zdG9yeSAubmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogJHB1cnBsZTtcblx0Zm9udC1zaXplOiAxOHB4O1xufSIsIi5yb2FkbWFwIHtcblx0QGluY2x1ZGUgcGFkZGluZygxZW0gbnVsbCA1ZW0pO1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcblx0LmNvbnRhaW5lciA+IGgxIHtcblx0XHQvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogM2VtO1xuXHRcdEBpbmNsdWRlIG1hcmdpbigxLjVlbSBudWxsIC41ZW0pO1xuXHR9XG5cblxuXG5cdGgyIHtcblx0XHRjb2xvcjogJHRhbjtcblx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgbnVsbCAyZW0pO1xuXHR9XG5cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdG1heC13aWR0aDogJHRhYmxldDtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvIDFlbSk7XG5cdH1cblxuXHQuc3RlcHMge1xuXHRcdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigxNDAwcHgpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JvYWRtYXAtMy5wbmcnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdCAgIDsgXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDE0LjVlbSAwIDAgMCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDc2JSBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5tYXAtc3RlcCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygxZW0pO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHsgXG5cdFx0XHQvLyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cdFx0XHQvLyBAaW5jbHVkZSBvbWVnYSgzbilcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdH1cblx0XHQ+ICBzdHJvbmcgLCA+IC5jb250ZW50IHtcblx0XHRcdG1heC13aWR0aDogMTIuNWVtO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cdFx0fVxuXHR9XG5cblxuXHRzdHJvbmcgLCBzdHJvbmcgPiBhIHtcblx0XHRjb2xvcjogJHRhbjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMS4zNWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblxuXHQmLnB1cnBsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRoMSBheyBjb2xvcjogJHRhbiA7IH1cblx0fVxuXHQmLmJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGgxIGF7IGNvbG9yOiAkdGFuOyB9XG5cdH1cblxuXG5cdC5wYWludC1idXR0b24ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoLjVlbSk7XG5cdFx0QGluY2x1ZGUgcGFpbnQtYnV0dG9uKCAnLi4vaW1hZ2VzL2J1dHRvbi10YW4ucG5nJyApO1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07IFxuXHR9XG5cbn0iLCJzZWN0aW9uLmJ1dHRvbi1jb250YWluZXIud2l0aC1iYWNrZ3JvdW5kIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDQuMjVlbSAxZW0pO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHsgXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDcuNjVlbSAxZW0pO1xuXHRcdH1cblx0YmFja2dyb3VuZDogY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRvcGFjaXR5OiAuNTtcblx0fVxuXHQuY29udGFpbmVyID4gaDEgLCBwICwgYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAzLjVlbTsgXG5cdH1cblxuXHRwIHtcblx0XHRtYXgtd2lkdGg6IDMyZW07XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cdH1cblxuXHQucGFpbnQtYnV0dG9uIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKC41ZW0pO1xuXHRcdEBpbmNsdWRlIHBhaW50LWJ1dHRvbiggJy4uL2ltYWdlcy9idXR0b24tdGFuLnBuZycgKTtcblx0XHRmb250LXNpemU6IDEuNGVtOyBcblx0fVxuXG59IiwiLmxvY2F0aW9ucyB7XG5cdC8vIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMmVtIDApO1xuXHRiYWNrZ3JvdW5kOiAjZmFmNWY1O1xuXG5cdC5sb2NhdGlvbiB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjsgXG5cdFx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoICR0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0XHRcdEBpbmNsdWRlIG9tZWdhKDNuKTtcblx0XHR9XG5cdFx0XG5cdFx0LmJ0biB7XG5cdFx0ICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnV0dG9uLXB1cnBsZS1kYXJrLnBuZykgbm8tcmVwZWF0O1xuXHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHQgICAgY29sb3I6ICNmZmY7XG5cdFx0ICAgIHBhZGRpbmc6IC43NWVtIDIuNzVlbTtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgICBmb250LXNpemU6IDEuMWVtO1xuXHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcblx0XHQgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcblx0XHQgICAgb3BhY2l0eTogLjk7XG5cdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjFzIGVhc2UgYWxsO1xuXHRcdCAgICAtbW96LXRyYW5zaXRpb246IC4xcyBlYXNlIGFsbDtcblx0XHQgICAgdHJhbnNpdGlvbjogLjFzIGVhc2UgYWxsO1xuXHRcdCAgICBcblx0XHQgICAgJjpob3ZlciB7XG5cdFx0XHQgICAgb3BhY2l0eTogMTtcblx0XHQgICAgfVxuXHRcdH1cblx0XHRcblx0XHQ+IGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmxvY2F0aW9uIGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmxvY2F0aW9uIC5jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoLjVlbSAxZW0pIDtcblx0fVxuXG5cblx0LmxvY2F0aW9uIGgyIHtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMS4zM2VtO1xuXHRcdHBhZGRpbmctdG9wOiAuOGVtO1xuXHRcdG1hcmdpbi1ib3R0b206IC4xNWVtO1xuXHRcdFxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0fVxuXG5cbn0iLCIuc2ltcGxlLWltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cdH1cbn0iLCIudGVhbXMge1xuXHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoMTAwJSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgbWFyZ2luKCAwIGF1dG8gKVxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICNmYWY1ZjU7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMWVtIDApO1xufVxuXG4udGVhbXMgLnRlYW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xuXHQvLyBtaW4taGVpZ2h0OiAyMGVtO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGJhY2tncm91bmQ6ICRwdXJwbGUgY2VudGVyIGNlbnRlciA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7IFxuXHRAaW5jbHVkZSBwYWRkaW5nKC41ZW0pO1xuXHQvLyBAaW5jbHVkZSBtYXJnaW4oMWVtKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvLyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNS4zKTtcblx0Ly8gbWF4LXdpZHRoOiAzMiU7XG5cdHdpZHRoOiA5MCU7XG5cdEBpbmNsdWRlIG1hcmdpbiguNWVtIGF1dG8pO1xuIFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHtcblx0XHRoZWlnaHQ6IDQydnc7XG5cblx0fSBcblx0XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiBcdFx0d2lkdGg6IDI5JTsgXG4gXHRcdGhlaWdodDogMTh2dztcbiBcdFx0bWFyZ2luOiBhdXRvIDElIDIlIDtcbiBcdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuIFx0XHR3aWR0aDogMjklOyBcbiBcdFx0aGVpZ2h0OiAxOHZ3O1xuIFx0XHRtYXJnaW46IGF1dG8gMSUgMiUgO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoMTkyMHB4KSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyg5ZW0gMWVtIDApO1xuXHR9XG59XG5cbi50ZWFtcyAudGVhbSAudGVhbS1pbmZvIHtcblx0QGluY2x1ZGUgcGFkZGluZyg1ZW0gMCAwKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDtcblx0d2lkdGg6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjsgXG59XG5cbi50ZWFtcyAudGVhbTpob3ZlciAudGVhbS1pbmZvIHtcblx0b3BhY2l0eTogMTtcblx0YmFja2dyb3VuZDogcmdiYSggJHB1cnBsZSAsIDAuOCApIDtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1x0XG59IiwiLnRlYW0tbWVtYmVycyB7XG5cdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigxMDAlKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBtYXJnaW4oIDAgYXV0byApXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI2ZhZjVmNTtcblx0QGluY2x1ZGUgcGFkZGluZygxZW0gMCk7XG59XG5cbi50ZWFtLW1lbWJlcnMgLnRlYW0tbWVtYmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMjA7XG5cdFxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRiYWNrZ3JvdW5kOiAkcHVycGxlIGNlbnRlciBjZW50ZXIgO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBcblx0QGluY2x1ZGUgcGFkZGluZyguNWVtKTtcblx0Ly8gQGluY2x1ZGUgbWFyZ2luKDFlbSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ly8gQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDUuMyk7XG5cdC8vIG1heC13aWR0aDogMzIlO1xuXHR3aWR0aDogNDAlO1xuXHRtYXJnaW46IGF1dG8gMSUgMWVtOyBcblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHtcblx0XHRoZWlnaHQ6IDQydnc7XG5cblx0fSBcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdCAgICB3aWR0aDogMzAlO1xuXHQgICAgaGVpZ2h0OiAzMnZ3O1xuXHQgICAgbWFyZ2luOiBhdXRvIDElIDIlIDtcbiBcdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuIFx0XHR3aWR0aDogMTclOyBcbiBcdFx0aGVpZ2h0OiAxOHZ3O1xuIFx0XHRtYXJnaW46IGF1dG8gMSUgMiUgO1xuXHR9XG59XG5cbi50ZWFtLW1lbWJlcnMgLnRlYW0tbWVtYmVyIC50ZWFtLW1lbWJlci1pbmZvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDtcblx0d2lkdGg6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjsgXG5cdFxuXG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7XG5cblx0QGluY2x1ZGUgcGFkZGluZygyZW0gMWVtIDApO1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IC43NWVtO1xuXHRcdH1cblx0XHRoMSB7Zm9udC1zaXplOiAxLjVlbTt9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyg3dncgMWVtIDApO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyg0ZW0gMWVtIDApO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoMTkyMHB4KSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyg5ZW0gMWVtIDApO1xuXHR9XG5cbn1cblxuLnRlYW0tbWVtYmVycyAudGVhbS1tZW1iZXI6aG92ZXIgLnRlYW0tbWVtYmVyLWluZm8ge1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCAkcHVycGxlICwgMC44ICkgO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1x0XG59IiwiLm1vZGFsLnBvcHVwIHtcblx0XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRcblx0ei1pbmRleDogNzAwO1xuXHRjb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZDogJGJlaWdlO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcblxuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXG5cdG1heC13aWR0aDogODUlO1xuXG5cdEBpbmNsdWRlIHBhZGRpbmcoMWVtKTtcblxuXG5cblx0QGluY2x1ZGUgbWVkaWEoIG1heC13aWR0aCAkdGFibGV0ICkge1xuXHRcdHRvcDogLTklIDsgXG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSggbWF4LXdpZHRoIDM3NnB4ICkge1xuXHRcdHRvcDogMSUgO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFxuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMmVtKTtcblx0XHR0b3A6IC02MHB4IDtcblx0XHRtYXgtd2lkdGg6IDc1JSA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdHRvcDogMTJ2dyA7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG5cbn1cblxuXG4ubW9kYWwucG9wdXAgLmltYWdlLXdyYXAge1xuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkgeyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7IH1cbn1cblxuLm1vZGFsLnBvcHVwIC5wb3B1cC10ZXh0IHtcblx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHsgXG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpOyBcblx0XHQmLmZ1bGwge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblx0XHR9XG5cdH0gXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvOyBcbiAgICAvLyBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC8vIG1heC1oZWlnaHQ6IDI1ZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG59XG5cbi5tb2RhbC5wb3B1cCAuY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2J1dHRvbi1jbG9zZS5wbmcnKSA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dG9wOiAtNWVtO1xuXHRyaWdodDogMGVtO1xuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0dG9wOiAtNS41ZW07XG5cdFx0cmlnaHQ6IC01LjVlbTtcblx0fVxufVxuXG4ub3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDUwMDtcblxuXHQvLyBwb2ludGVyLWV2ZW50czogbm9uZSA7XG5cblx0Ji5oaWRkZW4ge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Ji52aXNpYmxlIHtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0byA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG59XG5cblxuZGl2I3BvcHVwcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1MDAwO1xuICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQmLmhpZGRlbiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQmLnZpc2libGUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvIDtcblx0fVxufVxuXG4ucG9wdXAtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MjAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7XG5cdCAgICAvLyBtYXgtaGVpZ2h0OiA3NXZoO1xuXHRcdC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG59XG5cbi5pbWFnZS13cmFwID4gaW1nIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldCkge1xuICAgIFx0bWF4LWhlaWdodDogMzV2aDtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0bWFyZ2luOiAwIGF1dG8gLjVlbTtcblx0fVxufVxuXG4ubW9kYWwucG9wdXAgaDEge1xuXHRmb250LXNpemU6IDEuNjVlbTtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdGZvbnQtc2l6ZTogM2VtO1xuXHR9XG5cdGNvbG9yOiAkYmx1ZSA7XHRcbn1cblxuXG4ucG9wdXAtdHJpZ2dlciB7XG5cdGN1cnNvcjogcG9pbnRlciA7XG59IiwiLmxvZ28ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlIDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgO1xuXHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDAgMWVtKTtcblx0XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcdFxuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMWVtKTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdCA7XG5cdFx0cGFkZGluZzogMGVtO1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygyKTtcblx0fVxuXHRmb290ZXIgJiB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcdFxuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMuMjUpO1xuXHRcdH1cblx0fVxufVxuXG5cbmhlYWRlciAubG9nbyAgIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA1MDtcblx0XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAxMTY5cHgpIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDFlbSAwIDFlbSAxZW0pO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldCkge1xuXHRcdG1heC13aWR0aDogOTBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDQwJTtcblx0XHRyaWdodDogYXV0bztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0b3A6IDFlbTtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cblxuXG59IiwiaGVhZGVyIC5zZWFyY2gge1xuXHQvLyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJGRlc2t0b3AgbWluLXdpZHRoICR0YWJsZXQpIHtcblx0XHQmLnNlYXJjaCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMi41ZW0gMWVtIDAgMCk7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRsZWZ0OiAtNTAwJTtcblx0XG5cdHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDtcblx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEwKTtcblx0QGluY2x1ZGUgc2hpZnQoMSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gZGlzcGxheTogbm9uZTtcblxuXHRpbnB1dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IFxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcblx0XHRcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdGJvcmRlcjogMDtcblx0XHRwYWRkaW5nOiAuNzVlbSAuNWVtIC43NWVtIDIuNWVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlci1jb2xvciggI2ZmZiApO1xuXHRcdCY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC45KTtcblx0XHR9XG5cdH1cblxuXHRidXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtLjVlbTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR0b3A6IC4yNWVtO1xuXHR9XG59XG5cblxuLm1lbnUtb3BlbiAuc2VhcmNoIHtcblx0bGVmdDogMDtcblx0Ly8gZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAzLjVlbSA7XG5cdGlucHV0IHtiYWNrZ3JvdW5kOiAjMmQyZDJkO31cbn1cblxuXG4vLyBXaGVuIHRoZSBTZWFyY2ggZm9ybSBhcHBlYXJzIGluIHRoZSBtYWluIGFyZWEgb2YgdGhlIHNpdGUgOiBcblxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2hmb3JtID4gZGl2ICxcbi5hcmNoaXZlIC5uby1yZXN1bHQgLnNlYXJjaCAsIFxuLm5vLXJlc3VsdCAuc2VhcmNoIHtcblx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuXHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvIDNlbSk7IFxuXHRpbnB1dCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkgeyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTApOyB9XG5cdH1cblx0YnV0dG9uLCBpbnB1dCNzZWFyY2hzdWJtaXQge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkgeyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMik7IH1cblx0XHRtaW4taGVpZ2h0OiA0NXB4O1xuXHR9XG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbn1cblxuLnNlYXJjaGZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLy8gU2VhcmNoIHJlc3VsdHNcbi5zZWFyY2gtcmVzdWx0cyB7XG5cdC50b3Age1xuXHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDUzMHB4O1xuXHRcdH1cblx0fVxuXHRcblx0LnNlYXJjaC1yZXN1bHRzLWxpc3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDRlbTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDIuNWVtIDJlbTtcblx0XHRcblx0XHQucmVzdWx0LWl0ZW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRcdFx0XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsImZvb3RlciAuc3Vic2NyaWJlLXdyYXAge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ly8gZmxvYXQ6IHJpZ2h0O1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBtZWRpYSggMTI4MHB4ICkge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigxZW0gMCk7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHQvLyBAaW5jbHVkZSBzaGlmdCgxKTtcblx0XHQ+IGgxLCA+IHAge1xuXHRcdFx0QGluY2x1ZGUgc2hpZnQoMS41KTtcblx0XHR9XG5cdH1cblxuXHQuc3Vic2NyaWJlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggMTI4MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDU0MHB4O1xuXHRcdH1cblx0fVxuXG59XG5cbi5zdWJzY3JpYmUgIHtcblxuXHQuc3Vic2NyaWJlLXdyYXAgJiAsXG5cdGZvb3RlciAmIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oM2VtIDAgMmVtICk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigxZW0gMCk7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNSk7XG5cdFx0XHRAaW5jbHVkZSBzaGlmdCgxKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGgxIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHRpbnB1dCwgYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAgODUlO1xuXHRcdFx0XHRtYXJnaW46IDFlbSBhdXRvIDFlbTtcblx0XHRcdFx0Ly8gbWFyZ2luLXRvcDogLjc1ZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAyLjVlbTtcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dCB7XG5cdFx0XHRAaW5jbHVkZSBwYWQoMCAwIDAgMS4yNWVtKTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGhlaWdodDogMi42ZW07XHRcdFxuXHRcdFx0YmFja2dyb3VuZDogJG5hdnk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyZW07IFxuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHQgICAgbWF4LXdpZHRoOiAyODBweDtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMmVtIDAgMCAyZW07IFxuXHRcdFx0XHRoZWlnaHQ6IDIuNmVtO1x0XHRcblx0XHRcdH1cblx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0ICBjb2xvcjogI2ZmZjtcblx0XHRcdCAgb3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0ICBjb2xvcjogI2ZmZjtcblx0XHRcdCAgb3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdCAgY29sb3I6ICNmZmY7XG5cdFx0XHQgIG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0ICBjb2xvcjogI2ZmZjtcblx0XHRcdCAgb3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdH1cblx0XHRidXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgcGFkKDAgMS42NWVtKTtcdFxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmYgO1xuXHRcdFx0Y29sb3I6ICRuYXZ5O1xuXHRcdFx0aGVpZ2h0OiAyLjZlbTtcdFx0XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5mb290ZXIgLnN1YnNjcmliZS13cmFwID4gaDEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogLjc1ZW07XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29uLW1haWwucG5nJykgO1xuXHRcdG1hcmdpbi1yaWdodDogLjI1ZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyBcblx0fVxufVxuXG5mb290ZXIgLnN1YnNjcmliZSBwIHtcblx0bWFyZ2luOiAxZW0gYXV0byAyZW07XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNpZGViYXIgLnN1YnNjcmliZS13aWRnZXQge1xuXHRoMSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0YmFja2dyb3VuZDogJG5hdnk7XG5cdGNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDJlbSAxLjVlbSk7XG5cdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXHRpbnB1dCwgYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0XG59XG5cblxuLnN1YnNjcmliZS13cmFwLmZ1bGwtd2lkdGgge1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZSB1cmwoJy4uL2ltYWdlcy9iZy1zdWJzY3JpYmUuanBnJykgY2VudGVyIGJvdHRvbSA7XG5cdC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcblx0LmNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAkdGFibGV0O1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdC8vIEBpbmNsdWRlIG1hcmdpbiggMCBhdXRvIDNlbSBhdXRvKTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDcuMjVlbSAwKVxuXHR9XG5cdC5jb250YWluZXIgLnN1YnNjcmliZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIGF1dG8gM2VtIDtcblx0fVxuXG5cdC5jb250YWluZXIgaDEge1xuXHRcdGZvbnQtc2l6ZTogMi44NWVtO1xuXHR9XG5cblx0LmNvbnRhaW5lciBmb3JtIHAge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMWVtKSA7XG5cdH1cblxuXHQuY29udGFpbmVyIGZvcm0gaW5wdXQge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Y29sb3I6ICMyNDI0MjQgO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDJlbSBudWxsIG51bGwgbnVsbCApIDtcblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvciA6ICM3ZTdlN2UgOyB9XG5cdFx0JjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7IGNvbG9yIDogIzdlN2U3ZSA7IH1cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHsgY29sb3IgOiAjN2U3ZTdlIDsgfVxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAgeyBjb2xvciA6ICM3ZTdlN2UgOyAgIH1cblxuXHR9XG5cdC5jb250YWluZXIgZm9ybSBidXR0b24ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZDogJHB1cnBsZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHR9XG59IiwiLnNvY2lhbCB7XG5cdGhlYWRlciAmIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRtYXJnaW46IDAgMWVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlIDtcblx0XHRzdmcgcGF0aCB7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdGZpbGw6ICNmZmY7IFxuXHRcdH1cblx0XHRzdmc6aG92ZXIgcGF0aCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdGZvb3RlciAmIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDExNjlweCkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygyZW0pO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygyKTtcblx0XHR9XG5cdFx0YSB7Y29sb3I6ICNmZmY7fVxuXHRcdHN2ZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0fVxuXHRcdHN2ZyBwYXRoIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRmaWxsOiAjZmZmOyBcblx0XHR9XG5cdFx0c3ZnOmhvdmVyIHBhdGgge1xuXHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0fVxuXG5cdH1cblxuXG5cbn1cblxuXG4uc29jaWFsIHN2Zzpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn0iLCIuYWRkdG9jYWxlbmRhciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAxZW0gbnVsbCApO1xuXHRcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygzLjU1KTtcblx0XHRAaW5jbHVkZSBzaGlmdCgxKTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdC5jYWxlbmRhciB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgLjc1ZW0gbnVsbCBudWxsKTtcblx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2FsZW5kYXIuc3ZnJyk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDNweDtcblx0XHR9XG5cdFxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0cGFkZGluZzogLjI1ZW0gMWVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogJG1pZC1ncmV5O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyBcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuXHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIEFkZFRvQ2FsZW5kYXIgQmFzZSBDU1NcbiAqIGh0dHA6Ly9hZGR0b2NhbGVuZGFyLmNvbVxuICovXG5cbi8qIEJhc2UgKi9cblxuLmFkZHRvY2FsZW5kYXIgdmFye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZGR0b2NhbGVuZGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbn1cblxuLmF0Y2ItbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXRjYi1saW5rOmZvY3VzfnVsLFxuLmF0Y2ItbGluazphY3RpdmV+dWwsXG4uYXRjYi1saXN0OmhvdmVye1xuICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbn1cblxuLmF0Y2ItbGlzdCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDA7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hdGNiLWl0ZW0ge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi5hdGNiLWl0ZW0tbGlua1xue1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXRjYi1pdGVtLmhvdmVyLFxuLmF0Y2ItaXRlbTpob3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDkwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbiIsIi5zaGFyZSB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGNvbG9yOiAkbWlkLWdyZXk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHN2Zywgc3Bhbiwgc3ZnIHBhdGggIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC01cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHR9XG5cdHN2ZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTZweDtcblx0XHRtYXgtd2lkdGg6IDMwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhdGgge2ZpbGw6ICRtaWQtZ3JleTt9XG5cdH1cblxuXHRzdmcgcGF0aCB7XG5cdFx0dHJhbnNpdGlvbjogZmlsbCAuMnMgZWFzZTsgXG5cdH1cblxuXHRzdmc6aG92ZXIge1xuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogJHB1cnBsZTtcblx0XHR9XG5cdH1cbn1cblxuLnNpbmd1bGFyIHtcblx0LmFkZHRvY2FsZW5kYXIgKyAuc2hhcmUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblx0XHRcdEBpbmNsdWRlIHNoaWZ0KC41KTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5zaGFyZS10aXRsZSB7IFxuIFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHBhZGRpbmc6IC4yNWVtIDFlbTtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Ly8gYmFja2dyb3VuZDogJG1pZC1ncmV5O1xuXHRjb2xvcjogJG1pZC1ncmV5O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDFlbSBudWxsICk7XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMy41NSk7XG5cdFx0QGluY2x1ZGUgc2hpZnQoMSk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuXHRcdGNvbG9yOiAjNTU1O1xuXHR9XG5cblxufSIsIi5zaWRlYmFyIHtcblx0QGluY2x1ZGUgcGFkZGluZygxZW0gMCAwICk7XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRAaW5jbHVkZSBvbWVnYSgpO1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0fVxuXHQvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0YXNpZGUge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byAyZW0pO1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzLXdpZGdldCA+IGgxIHtcblx0XHQvLyBmb250LXNpemU6IDIuNWVtO1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjM1ZW07XG5cdH1cbn1cblxuLnNpbmdsZS1ldmVudHMgLnNpZGViYXIge1xuXHRtYXJnaW4tdG9wOiAzLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRoMSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0fVxufVxuXG4uc2lkZWJhciBoMSAsXG4uc2lkZWJhciAud2lkZ2V0dGl0bGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDUwO1xuXHQvLyBtYXJnaW4tYm90dG9tOiAxZW07XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Ly8gQGluY2x1ZGUgcGFkZGluZyguNWVtIDApIDtcblx0QGluY2x1ZGUgbWFyZ2luKC41ZW0gMCkgO1xuXHRjb2xvcjogJGJsdWU7XG5cdEBpbmNsdWRlIHBhZGRpbmcoLjc1ZW0gbnVsbCBudWxsIG51bGwpO1xuXG59XG5cbi5zaWRlYmFyIC53aWRnZXRfbmF2X21lbnUgaDEge1xuXHRjb2xvcjogJG5hdnk7XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7IFxuXHRcdHBhZGRpbmctbGVmdDogMS4yNWVtO1xuXHR9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNpZGViYXIge1xuXHQvLyBiYWNrZ3JvdW5kOiAjZmNhO1xuXHRiYWNrZ3JvdW5kLWNvbG9yIDogI2ZiZjVmNTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2lkZWJhciAubWFpbi1jb250YWluZXIgeyAvLyBMYXlvdXQgZm9yIHRoZSBzaW5nbGUgcGFnZSdzIGNvbnRlbnQgKyBzaWRlYmFyXG5cdFxuXHQvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdC8vIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXHQ+IC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdC5zaW5nbGUtcGFnZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkgeyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCxibG9jay1jb2xsYXBzZSkgOyB9XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgbnVsbCA0ZW0pO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cblx0LnNpZGViYXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHsgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpOyB9XG5cdH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2lkZWJhciAubWFpbi1jb250YWluZXIgLnNpbmdsZS1wYWdlIHtcblx0PiBoMSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMy4yNWVtO1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCAuNWVtIG51bGwpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIGF1dG8gLjI1ZW0gYXV0byApO1xuXHRcdG1heC13aWR0aDogMTJlbTtcblx0fVxufVxuXG5cbi5oYXMtc2lkZWJhciAuY29udGFpbmVyIHtcblxuXHQuc2lkZWJhciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHsgXG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cdFx0fVxuXHR9XG5cdFxufVxuXG4uc2lkZWJhciB1bC5tZW51ICB7IC8vIFNpZGViYXIgbmF2IGxpc3Rcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMWVtIG51bGwgMi41ZW0gbnVsbCk7XG5cdH1cblx0aDEge2Rpc3BsYXk6IG5vbmU7fVxuXHRsaSB7bGlzdC1zdHlsZS10eXBlOiBub25lO31cblx0bGkgYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyguNWVtKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7IFxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyguNWVtIC41ZW0gLjVlbSAxLjVlbSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgLjI1ZW0gbnVsbCk7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDsgXG5cdH1cblx0bGk6aG92ZXIgPiBhICwgXG5cdGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEsIFxuXHRsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHsgLy8gQWN0aXZlIG9yIEhvdmVyZWRcblx0XHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7IC8vIFRoZSB0cmlhbmd1bGFyIHNoYXBlIG9mIHRoZSBtZW51IGl0ZW1zXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7IEBpbmNsdWRlIHRyaWFuZ2xlKDYwcHgsICRwdXJwbGUsIGxlZnQpO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0bGVmdDogLTMwcHg7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiA1NTA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcbn1cblxuXG4uc2lkZWJhciAudXBjb21pbmcgIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRtYXJnaW46IDEuMTVlbSAwIDA7XG5cdEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cdGJhY2tncm91bmQgOiAjZmZmIDtcblx0QGluY2x1ZGUgcGFkZGluZygxZW0pO1xuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkgeyBcblx0XHRiYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQgO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMGVtKTtcblx0fVxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRhIHtjb2xvcjogJGJsdWU7fVxuXHRcdFxuXHR9XG5cblx0JiA+IGRpdjpob3ZlciBpbWcge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG5cdH1cblxuXHQmID4gZGl2OmhvdmVyIGEge1xuXHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdH1cblxufVxuXG4udXBjb21pbmcge1xuXHRAaW5jbHVkZSBwYWRkaW5nKDFlbSk7XG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7IFxuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdH1cblx0PiBkaXYge1xuXHRcdC8vIG1heC13aWR0aDogNTAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlOyBcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIDJlbSApO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgMWVtKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHsgXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdGgxIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRkaXYuaW1hZ2Utd3JhcCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDIwJTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDFlbSAwIDAgKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHsgXG5cdFx0XHRtYXgtd2lkdGg6IDkuNWVtO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMWVtIDAgMCApO1xuXHRcdH1cblx0XHRcblx0XHRhIHtcblx0XHRcdGhlaWdodDogNTB2dztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0ZGl2LmV2ZW50LWRldGFpbHMge1xuXHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdG1heC13aWR0aDogNzIlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkgeyBcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cblxuXHRpbWcge1xuXHRcdHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQvLyBtYXgtd2lkdGg6IDI1JTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgMWVtKSA7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMClcblx0XHR9XG5cblx0fVxufVxuXG4uc2lkZWJhciAudXBjb21pbmcgLmRhdGUgc3BhbiB7XG5cdC8vIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0Y29sb3I6ICM3ZTdlN2U7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTsgXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAuN2VtO1xufVxuXG4iLCJAbWl4aW4gdHJpYW5nbGUoJHNpemUsICRjb2xvciwgJGRpcmVjdGlvbikge1xuICAkd2lkdGg6IG50aCgkc2l6ZSwgMSk7XG4gICRoZWlnaHQ6IG50aCgkc2l6ZSwgbGVuZ3RoKCRzaXplKSk7XG4gICRmb3JlZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yLCAxKTtcbiAgJGJhY2tncm91bmQtY29sb3I6IGlmKGxlbmd0aCgkY29sb3IpID09IDIsIG50aCgkY29sb3IsIDIpLCB0cmFuc3BhcmVudCk7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG5cbiAgQGlmICgkZGlyZWN0aW9uID09IHVwKSBvciAoJGRpcmVjdGlvbiA9PSBkb3duKSBvciAoJGRpcmVjdGlvbiA9PSByaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgICR3aWR0aDogJHdpZHRoIC8gMjtcbiAgICAkaGVpZ2h0OiBpZihsZW5ndGgoJHNpemUpID4gMSwgJGhlaWdodCwgJGhlaWdodC8yKTtcblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSB1cC1yaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gdXAtbGVmdCkge1xuICAgIGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cC1yaWdodCB7XG4gICAgICBib3JkZXItbGVmdDogICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAtbGVmdCB7XG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gZG93bi1yaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gZG93bi1sZWZ0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24tcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQ6ICAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24tbGVmdCB7XG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtdXApIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aDtcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC1kb3duKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9yZWdyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkd2lkdGg7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtcmlnaHQpIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkd2lkdGggJGhlaWdodDtcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC1sZWZ0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQ7XG4gIH1cbn1cbiIsImFzaWRlLnNpZGViYXItY3RhIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpOyBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgMmVtKTtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjIuNXB4KTtcblx0fVxuXHRcblx0aW1nIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRoZWlnaHQ6IDIzMHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXHRcblx0LmlubmVyIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKC44ZW0gMS41ZW0gMS41ZW0pO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHQmOjpiZWZvcmUge1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdCAgICB0b3A6IC0xNzRweDtcblx0XHRcdGhlaWdodDogMjkwcHg7XG5cdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdCAgICBsZWZ0OiAwO1xuXHRcdCAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHQgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCwgIzllNmRhNSA1NSUpO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwLCAjOWU2ZGE1IDU1JSk7XG5cdFx0ICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCwgIzllNmRhNSA1NSUpO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8sICM5ZTZkYTUgNTUlKTtcblx0XHQgICAgXG5cdFx0ICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdCAgICB0b3A6IC0xMjdweDtcblx0XHRcdCAgICBoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRoMSwgcCAsIGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdFxuXHRcdHAgeyBcblx0XHRcdGNvbG9yOiAjZmZmOyBcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIHBhaW50LWJ1dHRvbiggJy4uL2ltYWdlcy9idXR0b24tdGFuLnBuZycgKTtcblx0XHR9XG5cdH1cbn0iLCJcbi5wYWdpbmF0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCAwIDJlbSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcdFxuXHRoMi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm5hdi1saW5rcyB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0fVxufVxuXG4ucGFnaW5hdGlvbiBwIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAkbmF2eTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhZ2UtbnVtYmVycyB7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRjb2xvcjogI2ZmZjtcblx0QGluY2x1ZGUgbWFyZ2luKDAgLjI1ZW0gMCAwKTtcblx0QGluY2x1ZGUgcGFkZGluZyguMjVlbSAuNWVtKTtcblx0d2lkdGg6IDJlbTtcblx0aGVpZ2h0OiAyZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZDogJGRhcmstcHVycGxlO1xuXHR9XG5cdCYuY3VycmVudCB7XHRiYWNrZ3JvdW5kOiAkbWlkLWdyZXk7IH1cblx0Ji5uZXh0LCAmLnByZXYge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdC8vIGZvbnQtc2l6ZTogMmVtO1xuXHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDNweDtcblx0XHRcdC8vIGxlZnQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCA1cHggLTMycHg7XG5cdFx0b3BhY2l0eTogLjk7XG5cdH1cblx0Ji5uZXh0IHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtNDNweCAtMzJweDtcdH1cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufSIsImZvb3RlciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdGJhY2tncm91bmQ6ICMxZjI3NWMgO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHQuZXh0cmEge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDJlbSAwKTtcblx0XHRzcGFuLCBhIHtcblx0XHRcdGNvbG9yOiAjNTk1ZjhiO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4gXG59XG5cbmZvb3RlciAucGhvbmUge1xuXHRAaW5jbHVkZSBtYXJnaW4oMS41ZW0gMCk7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5mb290ZXIgLm1lbnVzIHtcblx0QGluY2x1ZGUgcGFkKDFlbSAwIDNlbSAwKTtcbn1cblxuZm9vdGVyIC5tZW51cyA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwIDFlbSk7XG5cdH1cbn1cbiBcbmZvb3RlciAubWVudXMgLmFkZHJlc3MsIFxuZm9vdGVyIC5jb250YWluZXIubWVudXMgPiBkaXYsIFxuZm9vdGVyIC5tZW51cyA+IC5tZW51IHtcblx0QGluY2x1ZGUgcGFkZGluZygwIDFlbSAxZW0gKTtcblx0dGV4dC1hbGlnbjogY2VudGVyIDtcblx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgMWVtKTtcblx0fVxuXHRoMSwgYSAsIHNwYW4sIC50ZXh0d2lkZ2V0ICB7XG5cdFx0Y29sb3I6ICNmZmY7IFxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0fVxuXG5cdGgxICwgaDIge1xuXG5cdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbi5mb290ZXIgLmFkZHJlc3Mgc3BhbiB7XG5cdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxufVxuXG5mb290ZXIgIC5tZW51cyAudGV4dHdpZGdldCB7XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7IFxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgXG5cdFx0QGluY2x1ZGUgcGFkZGluZygxZW0pO1xuXHR9XG59XG5cblxuZm9vdGVyICAubWVudXMgLnRleHR3aWRnZXQgYS5hcnJhbmdlLXZpc2l0IHtcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0YmFja2dyb3VuZDogJG5hdnk7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBwYWQoLjVlbSAzZW0pIDtcblx0QGluY2x1ZGUgbWFyZ2luKDJlbSAwIDAgKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDUwMCA7IFxuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldCkgeyBcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDg1JTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggMTE2OXB4KSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDIuMjVlbSBhdXRvKTtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJG5hdnk7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0fVxuXG59XG5cbmZvb3RlciAubWVudSBsaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbmZvb3RlciAubWVudSBhOmhvdmVyIHtcblx0b3BhY2l0eTogLjU7XG59XG5cblxuZm9vdGVyIC5tZW51IGxpLmJvbGQgYSB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5mb290ZXIgLm1lbnUgbGkuY2FwcyBhIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5mb290ZXIgLmV4dHJhIHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuI21lbnUtZm9vdGVyLTIsICNtZW51LWZvb3Rlci0zIHtcblx0PiBsaSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcblx0XHQ+IGEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdFx0XG5cdFx0Jjpob3ZlciA+IHVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdD4gdWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0ICAgIG9wYWNpdHk6IDE7XG5cdFx0ICAgIHRyYW5zZm9ybTogbm9uZTtcblx0XHQgICAgXG5cdFx0ICAgID4gbGkge1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHQgICAgZm9udC1zaXplOiAuODRlbTtcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdFx0ICAgIFxuXHRcdFx0ICAgICY6aG92ZXIgYSB7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cbn0iLCJAaW1wb3J0IFwiYm91cmJvblwiO1xuQGltcG9ydCBcImdyaWQtc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCJuZWF0XCI7XG5cbkBpbXBvcnQgXCJiYXNlL19iYXNlLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvX25hdi5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL190b3AtbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9faGVhZGVyLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvX2hlcm8uc2Nzc1wiO1xuXG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL19ldmVudHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2V2ZW50LWZvcm1zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19hcmNoaXZlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19zaW5ndWxhci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZGF0ZS5zY3NzXCI7XG5cblxuQGltcG9ydCBcImNvbXBvbmVudHMvX3NsaWRlci5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL19waG90by10YWJsZS5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL19zdGF0aXN0aWNzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19xdWljay1saW5rcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY3RhLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL190ZXh0LWNvbnRlbnQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2dyaWRkZWQtaWNvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3N0b3JpZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3JvYWRtYXAuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3dpdGgtYmFja2dyb3VuZC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbG9jYXRpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19zaW1wbGUtaW1hZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3RlYW0uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3RlYW0tbWVtYmVycy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbW9kYWwtcG9wdXAuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbG9nby5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19zdWJzY3JpYmUuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc29jaWFsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jYWxlbmRhci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc2hhcmUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3NpZGViYXIuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc2lkZWJhci1jdGEuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL19mb290ZXIuc2Nzc1wiO1xuXG5cblxuXG4vLyBHZW5lcmljXG5cbmJvZHkge1xuXHQvLyAgJi5ob21lIHtiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9oZXJvLWhvbWUuanBnJykgbm8tcmVwZWF0IHRvcCAjZmZmO30gIFRoaXMgZ2V0cyByZXBsYWNlZWQgdmlhIGFuIEFDRiBmaWVsZFxuXHQmOmJlZm9yZSB7XG5cdFx0dHJhbnNpdGlvbjogLjJzIGVhc2UgYWxsO1xuXG5cdH1cblx0Ji5tZW51LW9wZW4gIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiAkbWlkLWdyZXkgO1xuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0KSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjQyNDI0ICFpbXBvcnRhbnQ7XG5cdFx0XHR6LWluZGV4OiAyNTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRAaW5jbHVkZSBwc2V1ZG9Db3ZlcigpO1xuXHRcdH1cblx0XHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IC00ZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0YmFja2dyb3VuZDogbm8tcmVwZWF0IHRvcCAjZmZmO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG1hcmdpbjogMDtcblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHR9XG5cdC8vIEBpbmNsdWRlIGhvcml6b250YWxHcmFkaWVudCgjMDAwLCB0cmFuc3BhcmVudCk7XG5cdC8vIEBpbmNsdWRlIGdyYWRpZW50LW92ZXJsYXkoMCwgdG9wIGxlZnQsIHJnYmEoMCwwLDAsMC41KSApO1xuXG5cdC8vIEBpbmNsdWRlIHZlcnRpY2FsR3JhZGllbnQoIHJnYmEoMCwwLDAsMC41NSkgLCAkbGlnaHQtZ3JleSwgMzAlKTsgXG5cdFxuXHRAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggMjIwMHB4KSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHR9XG5cblx0Ji5wYWdlLCAmLmhvbWUge1xuXG5cdFx0QGluY2x1ZGUgdmVydGljYWxHcmFkaWVudCggcmdiYSgwLDAsMCwwLjM1KSAsIHRyYW5zcGFyZW50LCA2NiUpOyBcbiBcblx0XHQvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRAaW5jbHVkZSBtZWRpYSggbWF4LXdpZHRoICRkZXNrdG9wIG1pbi13aWR0aCAkdGFibGV0KSB7XG4gICAgXHRcdC8vIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMCU7XG4gICAgXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDY1JSAwO1xuICAgIFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCAkZGVza3RvcCApIHtcbiAgICBcdFx0Ly8gYmFja2dyb3VuZC1zaXplOiAxNTAlO1xuICAgIFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDc1JSBib3R0b207XG5cdFx0fVxuXHR9XG5cblxuXG5cdCYuYXJjaGl2ZSAsICYuc2luZ2xlLWV2ZW50cyAsICYuc2luZ2xlLXBvc3Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuXHR9XG5cdCYuYXJjaGl2ZSAsICYuc2luZ2xlLWV2ZW50cyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgdmVydGljYWxHcmFkaWVudCggcmdiYSgwLDAsMCwwLjU1KSAsIHRyYW5zcGFyZW50LCAzMCUpOyBcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQpIHtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cbn1cblxuc3ZnIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlIDtcbn1cblxuLm1haW4td3JhcCB7XG5cdGJhY2tncm91bmQ6ICNmNWY0ZjQ7XG59XG5cbi5idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xufVxuXG5uYXYgKyBzZWN0aW9uIHtcblx0bWFyZ2luLXRvcDogMmVtO1xufVxuXG4ubWVudSAsIG5hdiB1bCB7XG5cdHBhZGRpbmc6IDAgMCA7XG59XG5cblxuLmNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTtcblx0QGluY2x1ZGUgcGFkKDFlbSAuNzVlbSAwKTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtLXNjcmVlbikge1xuXHRcdEBpbmNsdWRlIHBhZCgxZW0gMCAwKTtcblx0fVxuIFx0Ji5hcmNoaXZlICwgXG5cdCYuc2luZ2xlLXBhZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA0O1xuXHRcdEBpbmNsdWRlIG1hcmdpbigyZW0gYXV0byk7XG5cdFx0cGFkZGluZzogMi41ZW0gMmVtO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cblxuXG59XG5cbmJvZHkucGFnZS5wYWdlLWlkLTM0NCB7XG5cblx0QGluY2x1ZGUgbWVkaWEoICRkZXNrdG9wICkge1xuXHRcdC8vIGJhY2tncm91bmQtc2l6ZTogMTMwJTtcblx0fVxuXG59XG5cblxuYm9keS5wYWdlLnBhZ2UtaWQtNzQ4IHtcblxuXHRAaW5jbHVkZSBtZWRpYSggJGRlc2t0b3AgKSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHR9XG5cbn1cblxuYm9keS5wYWdlLnBhZ2UtaWQtMjQ4IHtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbn1cblxuLmhlcm8gKyAuc3RhdGlzdGljcyB7XG5cdEBpbmNsdWRlIG1hc2stdG9wKCcuLi9pbWFnZXMvbWFzay10cmlhbmdsZS1kb3duLnBuZycpIDsgXG59XG5cbi8vIEZ1bGx3aWR0aC1pZnkgY2VydGFpbiBpbWFnZXNcblxuLm1haW4tY29udGFpbmVyIG1haW4gaW1nLmFsaWdubm9uZS5mdWxsLXdpZHRoICxcbi5tYWluLWNvbnRhaW5lciBhcnRpY2xlIGltZy5hbGlnbm5vbmUuZnVsbC13aWR0aCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogLTEuNjVlbTtcblx0XHR3aWR0aDogMTA4JTtcblx0XHRtYXgtd2lkdGg6IDgyMHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4vLyBTaXRlIE9yaWdpbiBwYWdlIGJ1aWxkZXJcbi8vIElnbm9yZSBmaXhlZCBpbWFnZSBoZWlnaHRcbi5zaXRlb3JpZ2luLXdpZGdldC10aW55bWNlIGltZyB7XG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udmVydGljYWwtY2VudGVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4vLyBGYW5jaWZ5IExpc3RzXG5cbi5tYWluLWNvbnRhaW5lciBtYWluIHVsICwgXG4ubWFpbi1jb250YWluZXIgYXJ0aWNsZSAgdWwge1xuXHQvLyBAaW5jbHVkZSBtYXJnaW4oLjVlbSAuNWVtIC41ZW0gMS41ZW0pO1xufSJdfQ== */
