@media (max-width: 992px){.header-style-3.logged-out #main-menu .col-lg-2.col-md-2{display:none}.header-style-3 #main-menu .mobile-menu{top:32px}.header-style-3 #mobile-main-menu-ul li a{color:#22b5ce}}#user-navigation ul li:nth-child(1),.gears-login-wrap .gears-login-links ul li:nth-child(2){display:none}.abs,.abs--cover{position:absolute}.abs--cover{top:0;left:0;right:0;bottom:0}.bg{background-repeat:no-repeat;background-size:cover;background-position:center}.bg--cover{background-size:cover}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.flex--nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex--sbtw{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex--arnd{-ms-flex-pack:distribute;justify-content:space-around}.flex--col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex--col-center{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-nav.is-active::after,.main-nav .main-nav__menu>li.menu-item-has-children .submenu-toggle,.main-nav .main-nav__menu>li menu-item-has-children .submenu-toggle{content:'';position:absolute;display:block}.main-nav.is-active::after{top:0;bottom:0;left:0;right:0}#wpadminbar{overflow:hidden}.header{--header-height: 84px;position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:50}.header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:84px;padding:10px 15px 0;width:auto;max-width:1170px}.admin-bar .header{--header-height: 116px}@media (min-width: 900px){.admin-bar .header{top:32px}}.header__logo-container{padding:0;width:auto;height:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width: 900px){.header__logo-container{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.header__logo-container>a{display:inline-block}.header__logo{width:auto;min-width:90px;max-width:140px;-o-object-fit:contain;object-fit:contain;min-height:64px;margin-right:20px}@media (min-width: 480px){.header__logo{width:240px;max-width:310px}}@media (min-width: 900px){.header__logo{min-height:auto}}.header .user-login__login-link a,.header .header__logo-container .header-search-button,.header .header__logo-container #user-navigation{display:block;height:100%;width:auto}.header .user-login__login-link a i,.header .header__logo-container .header-search-button i,.header .header__logo-container #user-navigation i{padding:15px;font-size:2rem !important}.header .user-login__login-link:hover,.header .header-search-button:hover{position:relative}.header .user-login__login-link:hover::after,.header .header-search-button:hover::after{position:absolute;bottom:0;text-align:center;left:0;right:0;font-size:1rem;font-weight:bold;color:#22b5ce}.header .user-login__login-link:hover::after{content:'Login'}.logged-in .header .user-login__login-link:hover::after{content:''}.header .header-search-button:hover::after{content:'Search'}@media (min-width: 900px){.header__hamburger{display:none}}.header__functions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.header__functions .header-search-button{display:-webkit-box;display:-ms-flexbox;display:flex}.header__functions #user-navigation{display:block}.logged-in .header__functions #user-navigation{width:84px}.header__functions #user-navigation ul li.li-user-avatar a i{padding:0}.header__functions #user-navigation .li-user-avatar.user-login__login-link{position:relative}.header__functions #user-navigation #nav-user-action-dropdown{left:auto;right:0;width:200px}.header__functions #user-navigation #nav-user-action-dropdown.active{top:62px;-webkit-box-shadow:none;box-shadow:none}.header__functions #user-navigation .user-login__avatar{text-decoration:none}.header__nav{-webkit-box-flex:1;-ms-flex:1;flex:1;position:absolute;top:100%;left:0;right:0;min-height:400px;border:1px solid #f00;background-color:#fff}.header__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0;list-style:none;position:relative}.header__nav ul>li:last-child .submenu-toggle{border-bottom-width:0}.header__nav>ul{margin:0 auto;min-width:280px;max-width:480px;border:1px solid #aaa}.header__nav li{display:inline-block;cursor:pointer}.header__nav>ul>li:hover>.header__nav__submenu{display:block}.header__nav>ul>li:hover>.nav-link{background-color:#22b5ce}.header__nav>ul>li:hover>.nav-link i::before,.header__nav>ul>li:hover>.nav-link a{text-decoration:none;color:#fff}.header__nav>ul>li:hover>.nav-link i::before{-webkit-transform:rotateZ(-180deg);transform:rotateZ(-180deg)}.header__nav .nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px}.header__nav .submenu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5em;height:100%;margin:0;padding:0 15px;border:1px solid #aaa;border-width:0 0 1px 1px}.header__nav .submenu-toggle::before{-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease;color:#22b5ce}.header__nav a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px;color:#444;text-transform:uppercase;font-weight:600}.header__nav a:hover,.header__nav a:active{text-decoration:none}.header__nav__submenu{display:none;position:absolute;background-color:#fefefe;-webkit-column-count:1;column-count:1;border:1px solid #aaa;border-width:0 1px 1px;width:100%}.header__nav__submenu ul{padding:0}.header__nav__submenu li{display:block}.header__nav__submenu li:hover .header__nav__submenu{position:relative}.header__nav__submenu .header__nav__submenu{top:-40px;right:100%;left:auto}@media (min-width: 1200px){.header__nav__submenu .header__nav__submenu{right:auto;left:100%}}.hamburger{width:50px;height:50px;border-radius:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 900px){.hamburger{display:none}}.hamburger.is-active{opacity:1;outline:0;border-radius:10px}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#00C1CF;border:0}.hamburger:focus:not(.is-active){outline:0}.hamburger .hamburger-inner,.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{background-color:#00C1CF;border:1px solid #00C1CF}.hamburger .hamburger-box{vertical-align:middle}.main-nav{width:100%;max-height:0;visibility:hidden;opacity:0;z-index:50;position:fixed;top:0;right:0;font-size:1.8rem;font-weight:bold;text-transform:uppercase;letter-spacing:0.8px;-webkit-transition:opacity 0.5s ease, top 0.5s ease;transition:opacity 0.5s ease, top 0.5s ease}@media (min-width: 900px){.main-nav{font-size:1.2rem;max-height:100vh;background-color:#fff;visibility:visible;opacity:1;position:static;width:auto;-ms-flex-item-align:end;align-self:flex-end;margin:0 auto}}@media (min-width: 1200px){.main-nav{font-size:1.4rem}}.main-nav.is-active{max-height:100vh;visibility:visible;filter:alpha(opacity=100);zoom:1;opacity:1;top:140px;bottom:0;overflow-y:scroll;background-color:#fff}@media (min-width: 900px){.main-nav.is-active{padding-top:0;top:0;bottom:auto;overflow-y:auto}}.main-nav.is-active::after{position:fixed;top:var(--header-height);bottom:0;left:0;right:0;background-color:#fff;z-index:-1}.nav-container .main-nav.is-active{background-color:#193a70}.sticky .main-nav{top:115px}.main-nav.is-active .main-nav__menu li::before{display:none}.main-nav.is-active .main-nav__menu li:hover,.main-nav.is-active .main-nav__menu li.open{background-color:#00a4b0}.main-nav__header{min-height:140px;display:none;padding-right:140px;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-active .main-nav__header{height:178px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;background-color:#333}.main-nav__header h2{margin:0;color:#fff;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;text-transform:none}.main-nav.is-active .main-nav__menu{display:-webkit-box;display:-ms-flexbox;display:flex}.main-nav .main-nav__menu{display:none;padding-left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#fff;margin:0 auto}@media (min-width: 900px){.main-nav .main-nav__menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:1440px;display:-webkit-box;display:-ms-flexbox;display:flex}}.main-nav .main-nav__menu ul{position:relative;padding-left:0}.main-nav .main-nav__menu ul li{max-width:480px;margin:0 auto}.main-nav .main-nav__menu li{list-style:none;overflow:visible;text-align:center}.main-nav .main-nav__menu li:hover>a,.main-nav .main-nav__menu li:active>a,.main-nav .main-nav__menu li:focus>a{background-color:#22b5ce}@media (min-width: 900px){.main-nav .main-nav__menu li{display:inline-block;width:auto}.main-nav .main-nav__menu li:hover>.submenu,.main-nav .main-nav__menu li:active>.submenu,.main-nav .main-nav__menu li:focus>.submenu{visibility:visible;zoom:1;opacity:1;max-height:100vh;min-height:80px;overflow:visible}.main-nav .main-nav__menu li:hover>.submenu-toggle,.main-nav .main-nav__menu li:active>.submenu-toggle,.main-nav .main-nav__menu li:focus>.submenu-toggle{background-color:#22b5ce}.main-nav .main-nav__menu li:hover>.submenu-toggle i,.main-nav .main-nav__menu li:active>.submenu-toggle i,.main-nav .main-nav__menu li:focus>.submenu-toggle i{color:#fff}}.main-nav .main-nav__menu li.menu-item--current>a::after{width:100%}.main-nav .main-nav__menu>li:hover>a::before,.main-nav .main-nav__menu>li:active>a::before,.main-nav .main-nav__menu>li:focus>a::before{-webkit-transform:scaleY(1);transform:scaleY(1);background-color:#fff}@media (min-width: 900px){.main-nav .main-nav__menu>li{height:60px}}.main-nav .main-nav__menu>li.menu-item-has-children,.main-nav .main-nav__menu>li menu-item-has-children{position:relative}.main-nav .main-nav__menu>li.menu-item-has-children .submenu-toggle,.main-nav .main-nav__menu>li menu-item-has-children .submenu-toggle{right:0;width:80px;max-height:50px;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-transition:color 1s ease,background 1s ease;transition:color 1s ease,background 1s ease}@media (min-width: 900px){.main-nav .main-nav__menu>li.menu-item-has-children .submenu-toggle,.main-nav .main-nav__menu>li menu-item-has-children .submenu-toggle{display:none}}@media (max-width: 900px){.main-nav .main-nav__menu>li.menu-item-has-children a::before,.main-nav .main-nav__menu>li menu-item-has-children a::before{display:none}}.main-nav .main-nav__menu li a{font-size:16px;font-weight:normal;position:relative;text-transform:none;line-height:1.3;display:block;padding:15px 40px 15px 15px;margin:0;color:#000;background:#fff;-webkit-transition:color 1s ease,background 1s ease;transition:color 1s ease,background 1s ease}@media (min-width: 900px){.main-nav .main-nav__menu li a{line-height:26px;height:100%;padding:14px 20px}}.main-nav .main-nav__menu li a:hover,.main-nav .main-nav__menu li a:active,.main-nav .main-nav__menu li a:focus{color:#fff;background-color:#00a4b0;outline:0;text-decoration:none}@media (min-width: 900px){.main-nav .main-nav__menu li a:hover,.main-nav .main-nav__menu li a:active,.main-nav .main-nav__menu li a:focus{background-color:#22b5ce}}.main-nav .main-nav__menu li a::before{border-radius:3px 3px 0 0}.main-nav .main-nav__menu li .submenu{padding:0;position:relative;z-index:1;max-height:0;overflow:hidden;border-radius:0 0 3px 3px;background-color:#fff;-webkit-transition:all 1s ease;transition:all 1s ease}@media (min-width: 900px){.main-nav .main-nav__menu li .submenu{position:absolute;visibility:hidden;opacity:0;-webkit-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out;border-radius:0 3px 3px 3px;min-width:240px;background-color:#fff}}.main-nav .main-nav__menu li .submenu.open{visibility:visible;zoom:1;opacity:1;max-height:100vh;overflow:visible;border:1px Solid #00C1CF;border-width:0 0 2px}@media (min-width: 900px){.main-nav .main-nav__menu li .submenu.open{background-color:transparent;border:0}}.main-nav .main-nav__menu .submenu li{position:relative}@media (min-width: 900px){.main-nav .main-nav__menu .submenu li{display:block}}@media (min-width: 900px){.main-nav .main-nav__menu .submenu li:hover .submenu{position:absolute;top:40px;left:40px;min-height:100px;overflow:visible;-webkit-box-shadow:0 0 5px #888;box-shadow:0 0 5px #888;background-color:#fff}}.main-nav .main-nav__menu .submenu li.menu-item-has-children{padding-right:40px}.main-nav .main-nav__menu .submenu li.menu-item-has-children .submenu-toggle{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:0}.main-nav .main-nav__menu .submenu a{width:100%;text-transform:none;font-weight:500;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 15px}@media (min-width: 900px){.main-nav .main-nav__menu .submenu a{text-align:left;background-color:#fff;color:#000}}.main-nav .main-nav__menu .submenu a::before{background:#fff;top:auto;border-radius:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.main-nav .main-nav__menu .submenu-toggle{position:absolute;top:0;right:0;z-index:1;border:0;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 900px){.main-nav .main-nav__menu .submenu-toggle{display:none}}.main-nav .main-nav__menu .submenu-toggle:hover,.main-nav .main-nav__menu .submenu-toggle:active,.main-nav .main-nav__menu .submenu-toggle:focus{outline:none;background-color:#22b5ce}.main-nav .main-nav__menu .submenu-toggle:hover i,.main-nav .main-nav__menu .submenu-toggle:active i,.main-nav .main-nav__menu .submenu-toggle:focus i{color:#fff}.main-nav .main-nav__menu .submenu-toggle.open .nav-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.main-nav .main-nav__menu .submenu-toggle i{color:rgba(170,170,170,0.8);-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.main-nav .main-nav__menu .submenu-toggle .nav-arrow{width:2.4rem;margin:0 auto;fill:#888;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease, -webkit-transform 1s ease}.butn{text-align:center;padding:0 20px;min-height:40px;font-size:1.6rem;color:#fff;background-color:#00C1CF;border-radius:10px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 991px){.butn{font-size:1.4rem}}.butn:hover,.butn:focus,.butn:active{outline:0;text-decoration:none;color:#fff}.butn--blue{background-color:#00C1CF;color:#fff;border:0;border-radius:3px}.butn--blue:hover,.butn--blue:active,.butn--blue:focus{background-color:#00a4b0}.butn--rounded{border-radius:25px}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0 0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity, -webkit-filter;transition-property:opacity, -webkit-filter;transition-property:opacity, filter;transition-property:opacity, filter, -webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger-box{width:30px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:30px;height:4px;background-color:#000;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:'';display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-delay:0.15s;transition-delay:0.15s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top:-20px;-webkit-transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear;transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear}.hamburger--collapse .hamburger-inner::before{-webkit-transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);transform:translate3d(0, -10px, 0) rotate(-45deg);-webkit-transition-delay:0.32s;transition-delay:0.32s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.27s linear;transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.27s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-delay:0.15s;transition-delay:0.15s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r .hamburger-inner::after{top:-20px;-webkit-transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear;transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear}.hamburger--collapse-r .hamburger-inner::before{-webkit-transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r.is-active .hamburger-inner{-webkit-transform:translate3d(0, -10px, 0) rotate(45deg);transform:translate3d(0, -10px, 0) rotate(45deg);-webkit-transition-delay:0.32s;transition-delay:0.32s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.27s linear;transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.27s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin .hamburger-inner{-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{-webkit-transition:top 0.1s 0.34s ease-in, opacity 0.1s ease-in;transition:top 0.1s 0.34s ease-in, opacity 0.1s ease-in}.hamburger--spin .hamburger-inner::after{-webkit-transition:bottom 0.1s 0.34s ease-in,-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.34s ease-in,-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.34s ease-in,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.34s ease-in,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:0.14s;transition-delay:0.14s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top 0.1s ease-out, opacity 0.1s 0.14s ease-out;transition:top 0.1s ease-out, opacity 0.1s 0.14s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 0.1s ease-out,-webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,-webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r .hamburger-inner{-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r .hamburger-inner::before{-webkit-transition:top 0.1s 0.34s ease-in, opacity 0.1s ease-in;transition:top 0.1s 0.34s ease-in, opacity 0.1s ease-in}.hamburger--spin-r .hamburger-inner::after{-webkit-transition:bottom 0.1s 0.34s ease-in,-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.34s ease-in,-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.34s ease-in,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.34s ease-in,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r.is-active .hamburger-inner{-webkit-transform:rotate(-225deg);transform:rotate(-225deg);-webkit-transition-delay:0.14s;transition-delay:0.14s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top 0.1s ease-out, opacity 0.1s 0.14s ease-out;transition:top 0.1s ease-out, opacity 0.1s 0.14s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 0.1s ease-out,-webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,-webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{-webkit-transition:top 0.1s 0.14s ease, opacity 0.1s ease;transition:top 0.1s 0.14s ease, opacity 0.1s ease}.hamburger--squeeze .hamburger-inner::after{-webkit-transition:bottom 0.1s 0.14s ease,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.14s ease,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.14s ease,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.14s ease,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:0.14s;transition-delay:0.14s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top 0.1s ease, opacity 0.1s 0.14s ease;transition:top 0.1s ease, opacity 0.1s 0.14s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 0.1s ease,-webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease,-webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease,transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease,transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1)}.header .header-search-button{padding:15px;text-decoration:none;font-size:20px}.header .header-search-form.active{right:0;left:0;width:100%;top:84px}@media (min-width: 900px){.header .header-search-form.active{top:80px;left:auto;max-width:400px}}.header__search{position:relative}.is-active .header__search{position:static;top:84px;z-index:51;background-color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1}.header__search>a{width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__search>a:hover,.header__search>a:active,.header__search>a:focus{text-decoration:none}.header__search i{font-size:1.5em}#user-navigation.user-login{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;border:0;margin:0;padding:0;position:static}.is-active #user-navigation.user-login{margin:0}#user-navigation.user-login>ul{width:auto;display:block;margin:0;position:static}@media (min-width: 768px){#user-navigation.user-login>ul{margin:0 auto}}#user-navigation.user-login>ul>li:first-child{display:none}#user-navigation.user-login>ul>li>a{padding:0;margin:0;border:0}#user-navigation.user-login .user-login__login-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 900px){#user-navigation.user-login .user-login__login-link{width:60px;height:60px}}.logged-in #user-navigation.user-login .user-login__login-link{width:auto;height:auto}#user-navigation.user-login .user-login__login-link a{height:auto}.logged-in #user-navigation.user-login .user-login__avatar{padding:0}body{overflow-x:hidden}body blockquote{padding:0 0 0 60px;border:0}body .flocks-vc-row-container .vc_images_carousel .vc_carousel-control .icon-next:before,body .flocks-vc-row-container .vc_images_carousel .vc_carousel-control .icon-prev:before{top:8px}.homepage-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:50vh;max-height:400px;background-repeat:no-repeat;background-size:cover;background-position:center}.homepage-hero__content{background-color:rgba(0,0,0,0.6);text-align:center;padding:25px}@media (min-width: 900px){.homepage-hero__content{border-radius:5px}}.homepage-hero__content h2,.homepage-hero__content p{color:#fff}.homepage-hero__content h2{margin:0 0 15px}.homepage-hero__content p{font-size:18px;max-width:600px}.homepage-hero__buttons{padding-top:10px}.homepage-hero__buttons i{margin-left:15px}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZsb2Nrcy5zY3NzIiwiYWJzdHJhY3RzL19oZWxwZXJzLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImxheW91dC9fbmF2LnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiaGlhLXN0eWxlLmNzcyIsImNvbXBvbmVudHMvaGFtYnVyZ2VyL19iYXNlLnNjc3MiLCJjb21wb25lbnRzL2hhbWJ1cmdlci9oYW1idXJnZXJzLnNjc3MiLCJjb21wb25lbnRzL2hhbWJ1cmdlci90eXBlcy9fY29sbGFwc2Uuc2NzcyIsImNvbXBvbmVudHMvaGFtYnVyZ2VyL3R5cGVzL19jb2xsYXBzZS1yLnNjc3MiLCJjb21wb25lbnRzL2hhbWJ1cmdlci90eXBlcy9fc3Bpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLDBCQUNJLHlEQUNJLFlBQWEsQ0FDaEIsd0NBRUcsUUFBUyxDQUNaLDBDQUVHLGFBQWMsQ0FDakIsQ0FHTCw0RkFFSSxZQUFjLENBQ2pCLGlCQ2ZHLGlCQUFrQixDQUNyQixZQUlHLEtBQU0sQ0FDTixNQUFPLENBQ1AsT0FBUSxDQUNSLFFBQVMsQ0FDWixJQUdHLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FDdEIsMEJBQTJCLENBQzlCLFdBR0cscUJBQXNCLENBQ3pCLE1BR0csbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixrQkFBVyxDQUFYLGNBQWUsQ0FGbkIsbUJBS1Esb0JBQVcsQ0FBWCxnQkFBaUIsQ0FDcEIsWUFLRCx3QkFBaUIsQ0FBakIscUJBQWlCLENBQWpCLDZCQUE4QixDQUNqQyxZQUdHLHdCQUFpQixDQUFqQiw0QkFBNkIsQ0FDaEMsV0FHRywyQkFBZ0IsQ0FBaEIsNEJBQWdCLENBQWhCLHlCQUFnQixDQUFoQixxQkFBc0IsQ0FDekIsa0JBR0csMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FB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Q0FBQywwQkFBMEIsY0FBYyxDQUFDLGVBQWUsQ0FBQyx3QkFBd0IsZ0JBQWdCLENBQUMsMEJBQTBCLGdCQUFnQiIsImZpbGUiOiJoaWEtc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogc2hpdHR5IGZsb2NrcyBzdHlsZXMgKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmhlYWRlci1zdHlsZS0zLmxvZ2dlZC1vdXQgI21haW4tbWVudSAuY29sLWxnLTIuY29sLW1kLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXN0eWxlLTMgI21haW4tbWVudSAubW9iaWxlLW1lbnUge1xyXG4gICAgICAgIHRvcDogMzJweDtcclxuICAgIH1cclxuICAgIC5oZWFkZXItc3R5bGUtMyAjbW9iaWxlLW1haW4tbWVudS11bCBsaSBhIHtcclxuICAgICAgICBjb2xvcjogIzIyYjVjZTtcclxuICAgIH1cclxufVxyXG5cclxuI3VzZXItbmF2aWdhdGlvbiB1bCBsaTpudGgtY2hpbGQoMSksXHJcbi5nZWFycy1sb2dpbi13cmFwIC5nZWFycy1sb2dpbi1saW5rcyB1bCBsaTpudGgtY2hpbGQoMikge1xyXG4gICAgZGlzcGxheTogIG5vbmU7XHJcbn1cclxuXHJcbiIsIlxyXG4uYWJzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmFicy0tY292ZXIge1xyXG4gICAgQGV4dGVuZCAuYWJzO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYmcge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5iZy0tY292ZXIge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAmLmZsZXgtLW5vd3JhcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZmxleC0tc2J0dyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5mbGV4LS1hcm5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcblxyXG4uZmxleC0tY29sIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5mbGV4LS1jb2wtY2VudGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmZsZXgtLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4lcHNldWRvIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiVwc2V1ZG8tLWNvdmVyIHtcclxuICAgIEBleHRlbmQgJXBzZXVkbztcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuXHJcbiIsIiRoZWFkZXItaXRlbS1oZWlnaHQ6IDUwcHg7XHJcbiRoZWFkZXItaGVpZ2h0OiA4NHB4O1xyXG4jd3BhZG1pbmJhciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIC0taGVhZGVyLWhlaWdodDogODRweDtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLS1zbWFsbCAkcGFkZGluZyAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVhaykge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbi1iYXIgJiB7XHJcbiAgICAgICAgLS1oZWFkZXItaGVpZ2h0OiAxMTZweDsvL2hlYWRlciBoZWlnaHQgcGx1cyBhZG1pbiBiYXIgaGVpZ2h0XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrKSB7XHJcbiAgICAgICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2xvZ28tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVhaykge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgLy9AaW5jbHVkZSBmcCh3aWR0aCwgMTQwcHgsIDMxMHB4LCA1MDBweCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnVzZXItbG9naW5fX2xvZ2luLWxpbmsgYSxcclxuICAgIC5oZWFkZXJfX2xvZ28tY29udGFpbmVyIC5oZWFkZXItc2VhcmNoLWJ1dHRvbixcclxuICAgIC5oZWFkZXJfX2xvZ28tY29udGFpbmVyICN1c2VyLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLWxvZ2luX19sb2dpbi1saW5rOmhvdmVyLFxyXG4gICAgLmhlYWRlci1zZWFyY2gtYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtLWxpbms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudXNlci1sb2dpbl9fbG9naW4tbGluazpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdMb2dpbic7XHJcblxyXG4gICAgICAgIC5sb2dnZWQtaW4gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmhlYWRlci1zZWFyY2gtYnV0dG9uOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1NlYXJjaCc7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2hhbWJ1cmdlciB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWspIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZnVuY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblxyXG4gICAgICAgIC5oZWFkZXItc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjdXNlci1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAubG9nZ2VkLWluICYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIGxpLmxpLXVzZXItYXZhdGFyIGEgaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGktdXNlci1hdmF0YXIudXNlci1sb2dpbl9fbG9naW4tbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNuYXYtdXNlci1hY3Rpb24tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0IC0gMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVzZXItbG9naW5fX2F2YXRhciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2IHtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVhaykge1xyXG4gICAgICAgIC8vcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVhaykge1xyXG4gICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxpOmxhc3QtY2hpbGQgLnN1Ym1lbnUtdG9nZ2xlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIG1haW4gbWVudSBjb250YWluZXJcclxuICAgID4gdWwge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuXHJcblxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrKSB7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIC8vYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICA+IHVsID4gbGk6aG92ZXIge1xyXG4gICAgICAgID4gLmhlYWRlcl9fbmF2X19zdWJtZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmI1Y2U7XHJcblxyXG4gICAgICAgICAgICBpOjpiZWZvcmUsXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWspIHtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy0tc21hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWspIHtcclxuICAgICAgICAgICAgLy93aWR0aDogMjBweDtcclxuICAgICAgICAgICAgLy9ib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtLWxpbms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy0tc21hbGw7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fbmF2X19zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX25hdl9fc3VibWVudSB7XHJcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbiIsIlxyXG5cclxuXHJcbi8vIGJhc2UgY29sb3JzXHJcbiRibGFjazogIzAwMDtcclxuJGJsdWU6ICMwMEMxQ0Y7XHJcbiRibHVlLS1saW5rOiAjMjJiNWNlO1xyXG4kYmx1ZS0tbGlnaHQ6ICMwMDhmZmY7XHJcbiRibHVlLS1saWdodGVyOiAjODFjOGZmO1xyXG4kYmx1ZS0tZGFyazogIzAwYTRiMDtcclxuJGJsdWUtLWRhcmtlcjogIzE5M2E3MDtcclxuXHJcbiRyZWQ6ICNiNDA0MDI7XHJcblxyXG4kZ3JheTogI2FhYTtcclxuJGdyYXktbGlnaHQ6ICNlZWU7XHJcbiRncmF5LWxpZ2h0ZXI6ICNmOGY4Zjg7XHJcbiRncmF5LWxpZ2h0ZXN0OiAjZmFmYWZhO1xyXG4kZ3JheS1kYXJrOiAjODg4O1xyXG4kZ3JheS1kYXJrZXI6ICMzMzM7XHJcbiR3aGl0ZTogI2ZmZjtcclxuXHJcbi8vIGFic3RyYWN0IGNvbG9yc1xyXG4kYWN0aXZlQ29sb3I6ICRibHVlO1xyXG4kYmctY29sb3I6ICRncmF5LWRhcmtlcjtcclxuXHJcblxyXG4vLyBzcGFjaW5nXHJcbiRwYWRkaW5nOiAxNXB4O1xyXG4kcGFkZGluZy0tc21hbGw6IDEwcHg7XHJcbiRwYWRkaW5nLS1sYXJnZTogMjVweDtcclxuXHJcbiRtYXJnaW46IDE1cHg7XHJcbiRtYXJnaW4tLXNtYWxsOiA4cHg7XHJcblxyXG5cclxuLy8gc2l6ZXNcclxuJGZvbnQtc2l6ZTogMTZweDtcclxuJGZvbnQtc2l6ZS0tbGFyZ2U6IDE4cHg7XHJcblxyXG5cclxuLy8gcmFkaWlcclxuJGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiRvdmVybGF5OiByZ2JhKCMwMDAsMC42KTtcclxuXHJcbi8vIGJyZWFrcG9pbnRzXHJcbiRuYXYtYnJlYWs6IDkwMHB4O1xyXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcclxuLy9cclxuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXHJcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG5cclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXHJcbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1czogNXB4O1xyXG4kaGVhZGVyLWhlaWdodDogMjUwcHg7XHJcbiRoZWFkZXItc3RpY2t5LWhlaWdodDogMTQwcHg7XHJcblxyXG4kbG9nby1taW4td2lkdGg6IDE0MHB4O1xyXG5cclxuJHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuJHRyYW5zaXRpb24tc2xvdzogMC41cyBlYXNlO1xyXG4kdHJhbnNpdGlvbi1zbG93ZXI6IDFzIGVhc2U7XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIHByaW1hcnkgbWVudSBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRtb2JpbGUtbWVudS1jb2xvcjogJGJsdWU7XHJcbiRtZW51LWNvbG9yOiAkd2hpdGU7XHJcbiRtZW51LWl0ZW0tY29sb3I6ICRibGFjaztcclxuJG1lbnUtaXRlbS1iZzogJG1lbnUtY29sb3I7XHJcbiRtZW51LWl0ZW0taG92ZXItY29sb3I6ICR3aGl0ZTtcclxuJG1lbnUtaXRlbS1ob3Zlci1iZzogIzIyYjVjZTtcclxuJG1lbnUtaXRlbS10cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG5cclxuJHN1Ym1lbnUtYmc6ICR3aGl0ZTtcclxuJHN1Ym1lbnUtaXRlbS1jb2xvcjogJG1lbnUtaXRlbS1jb2xvcjtcclxuJHN1Ym1lbnUtaXRlbS1iZzogJG1lbnUtY29sb3I7XHJcbiRzdWJtZW51LWl0ZW0taG92ZXItY29sb3I6ICR3aGl0ZTtcclxuXHJcbiRzdWItdG9nZ2xlLWNvbG9yOiAkZ3JheS1kYXJrO1xyXG4kc3ViLXRvZ2dsZS1iZzogJHdoaXRlO1xyXG5cclxuJGJ1cmdlci1jb2xvcjogJGJsdWU7XHJcblxyXG4kbW9iaWxlLW1lbnUtaGVpZ2h0OiA2MHB4O1xyXG5cclxuXHJcbi5oYW1idXJnZXIge1xyXG4gICAgQGluY2x1ZGUgc3F1YXJlKCRoZWFkZXItaXRlbS1oZWlnaHQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIsXHJcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcclxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXJnZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXM6bm90KC5pcy1hY3RpdmUpIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXItaW5uZXIsXHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxyXG4gICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXJnZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ1cmdlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuaGFtYnVyZ2VyLWJveCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4ubWFpbi1uYXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDUwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRvcCAwLjVzIGVhc2U7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWspIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1jb2xvcjtcclxuXHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbiAgICAgICAgem9vbTogMTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICB0b3A6ICRoZWFkZXItc3RpY2t5LWhlaWdodDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvLS1jb3ZlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1jb250YWluZXIgJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLS1kYXJrZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIG1vYmlsZSB2aWV3LCBzZWFyY2ggYmFyIG5vdCB2aXNpYmxlXHJcbiAgICAuc3RpY2t5ICYge1xyXG4gICAgICAgIHRvcDogJGhlYWRlci1zdGlja3ktaGVpZ2h0IC0gMjVweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5pcy1hY3RpdmUgLm1haW4tbmF2X19tZW51IGxpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0tZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLXN0aWNreS1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbG9nby1taW4td2lkdGg7XHJcblxyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuaXMtYWN0aXZlICYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3OHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSAubWFpbi1uYXZfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLW5hdiAubWFpbi1uYXZfX21lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGJhY2tncm91bmQ6ICRtZW51LWNvbG9yO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWspIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCgpIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWl0ZW0taG92ZXItYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCgpIHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gLnN1Ym1lbnUtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1pdGVtLWhvdmVyLWJnO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1lbnUtaXRlbS0tY3VycmVudCB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICA+IGxpIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQoKSB7XHJcblxyXG4gICAgICAgICAgICA+IGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWJtZW51LWJnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWspIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLFxyXG4gICAgICAgIG1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuc3VibWVudS10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJG1lbnUtaXRlbS10cmFuc2l0aW9uLCBiYWNrZ3JvdW5kICRtZW51LWl0ZW0tdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVhaykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGE6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRuYXYtYnJlYWspIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgbGkgYSB7XHJcbiAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICBzaXplOiAkZm9udC1zaXplO1xyXG4gICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nIDQwcHggJHBhZGRpbmcgJHBhZGRpbmc7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tYmc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJG1lbnUtaXRlbS10cmFuc2l0aW9uLCBiYWNrZ3JvdW5kICRtZW51LWl0ZW0tdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWspIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQoKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0tZGFyaztcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWspIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWl0ZW0taG92ZXItYmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIGFsbCBzdWItbWVudXNcclxuICAgIGxpIC5zdWJtZW51IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxOyAvLyBtdXN0IGhhdmUgZm9yIGhvdmVyIGRpc3BsYXkgdG8gd29ya1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VibWVudS1iZztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJG1lbnUtaXRlbS10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVhaykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggM3B4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VibWVudS1iZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggU29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIG5lc3RlZCBzdWJtZW51c1xyXG4gICAgICAgIC5zdWJtZW51IHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBhbGwgc3ViLW1lbnUgbGlzdCBpdGVtc1xyXG4gICAgLnN1Ym1lbnUgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWspIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWspIHtcclxuICAgICAgICAgICAgICAgIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggJGdyYXktZGFyaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBpdGVtcyB3aXRoIHN1Yi1tZW51XHJcbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIC5zdWJtZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VibWVudSBhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLS1zbWFsbCAkcGFkZGluZztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWspIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Ym1lbnUtaXRlbS1iZztcclxuICAgICAgICAgICAgY29sb3I6ICRzdWJtZW51LWl0ZW0tY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMSk7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRvZ2dsZSBidXR0b25cclxuICAgIC5zdWJtZW51LXRvZ2dsZSB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWItdG9nZ2xlLWJnO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCgpIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaXRlbS1ob3Zlci1iZztcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgLm5hdi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGdyYXksIDAuOCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1hcnJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBmaWxsOiAkc3ViLXRvZ2dsZS1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZW51LWl0ZW0tdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIlxyXG4vKiBNSVhJTlMgKi9cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgbWl4aW5zLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8vIEV2ZW50IHdyYXBwZXJcclxuLy8vIEBhdXRob3IgSGFycnkgUm9iZXJ0c1xyXG4vLy8gQHBhcmFtIHtCb29sfSAkc2VsZiBbZmFsc2VdIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBjdXJyZW50IHNlbGVjdG9yXHJcbi8vLyBAbGluayBodHRwczovL3R3aXR0ZXIuY29tL2Nzc3dpemFyZHJ5L3N0YXR1cy80Nzg5Mzg1MzAzNDIwMDY3ODQgT3JpZ2luYWwgdHdlZXQgZnJvbSBIYXJyeSBSb2JlcnRzXHJcbkBtaXhpbiBvbi1ldmVudCgkc2VsZjogZmFsc2UpIHtcclxuICAgIEBpZiAkc2VsZiB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBNYWtlIGEgY29udGV4dCBiYXNlZCBzZWxlY3RvciBhIGxpdHRsZSBtb3JlIGZyaWVuZGx5XHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29udGV4dFxyXG5AbWl4aW4gd2hlbi1pbnNpZGUoJGNvbnRleHQpIHtcclxuICAgICN7JGNvbnRleHR9ICYge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBWZW5kb3IgcHJlZml4IGFyZSBhcHByb3ByaWF0ZSBoZXJlLlxyXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBWZW5kb3JQcmVmaXhcclxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxyXG59XHJcblxyXG4vLy0gTWl4aW46IEZsdWlkIFR5cGVcclxuXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCR2YWx1ZSkge1xyXG4gICAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xyXG59XHJcblxyXG5AbWl4aW4gZnAoJHByb3BlcnRpZXMsICRtaW4tdmFsdWUsICRtYXgtdmFsdWUsICRtaW4tdnc6IDQyMHB4LCAkbWF4LXZ3OiAxMjAwcHgpIHtcclxuICAgICYge1xyXG4gICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XHJcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJG1pbi12YWx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcclxuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcclxuICAgICAgICAgICAgICAgICN7JHByb3BlcnR5fTogY2FsYygjeyRtaW4tdmFsdWV9ICsgI3tzdHJpcC11bml0KCRtYXgtdmFsdWUgLSAkbWluLXZhbHVlKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XHJcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XHJcbiAgICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICRtYXgtdmFsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNpemluZyBzaG9ydGN1dHNcclxuXHJcbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodCkge1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xyXG4gICAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xyXG59XHJcblxyXG4iLCIlYnV0bixcclxuLmJ1dG4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC8vIG1vYmlsZVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50KCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLS1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tcm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuIiwiQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KXsuaGVhZGVyLXN0eWxlLTMubG9nZ2VkLW91dCAjbWFpbi1tZW51IC5jb2wtbGctMi5jb2wtbWQtMntkaXNwbGF5Om5vbmV9LmhlYWRlci1zdHlsZS0zICNtYWluLW1lbnUgLm1vYmlsZS1tZW51e3RvcDozMnB4fS5oZWFkZXItc3R5bGUtMyAjbW9iaWxlLW1haW4tbWVudS11bCBsaSBhe2NvbG9yOiMyMmI1Y2V9fSN1c2VyLW5hdmlnYXRpb24gdWwgbGk6bnRoLWNoaWxkKDEpLC5nZWFycy1sb2dpbi13cmFwIC5nZWFycy1sb2dpbi1saW5rcyB1bCBsaTpudGgtY2hpbGQoMil7ZGlzcGxheTpub25lfS5hYnMsLmFicy0tY292ZXJ7cG9zaXRpb246YWJzb2x1dGV9LmFicy0tY292ZXJ7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjB9LmJne2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXJ9LmJnLS1jb3ZlcntiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9LmZsZXh7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfS5mbGV4LmZsZXgtLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwfS5mbGV4LS1zYnR3e2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5mbGV4LS1hcm5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9LmZsZXgtLWNvbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZsZXgtLWNvbC1jZW50ZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmZsZXgtLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXJ9Lm1haW4tbmF2LmlzLWFjdGl2ZTo6YWZ0ZXIsLm1haW4tbmF2IC5tYWluLW5hdl9fbWVudT5saS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZSwubWFpbi1uYXYgLm1haW4tbmF2X19tZW51PmxpIG1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9ja30ubWFpbi1uYXYuaXMtYWN0aXZlOjphZnRlcnt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MH0jd3BhZG1pbmJhcntvdmVyZmxvdzpoaWRkZW59LmhlYWRlcnstLWhlYWRlci1oZWlnaHQ6IDg0cHg7cG9zaXRpb246c3RpY2t5O3RvcDowO2JhY2tncm91bmQtY29sb3I6I2ZmZjt6LWluZGV4OjUwfS5oZWFkZXIgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47aGVpZ2h0Ojg0cHg7cGFkZGluZzoxMHB4IDE1cHggMDt3aWR0aDphdXRvO21heC13aWR0aDoxMTcwcHh9LmFkbWluLWJhciAuaGVhZGVyey0taGVhZGVyLWhlaWdodDogMTE2cHh9QG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KXsuYWRtaW4tYmFyIC5oZWFkZXJ7dG9wOjMycHh9fS5oZWFkZXJfX2xvZ28tY29udGFpbmVye3BhZGRpbmc6MDt3aWR0aDphdXRvO2hlaWdodDphdXRvO2ZsZXg6MX1AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpey5oZWFkZXJfX2xvZ28tY29udGFpbmVye2ZsZXg6MCAxIGF1dG99fS5oZWFkZXJfX2xvZ28tY29udGFpbmVyPmF7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmhlYWRlcl9fbG9nb3t3aWR0aDphdXRvO21pbi13aWR0aDo5MHB4O21heC13aWR0aDoxNDBweDtvYmplY3QtZml0OmNvbnRhaW47bWluLWhlaWdodDo2NHB4O21hcmdpbi1yaWdodDoyMHB4fUBtZWRpYSAobWluLXdpZHRoOiA0ODBweCl7LmhlYWRlcl9fbG9nb3t3aWR0aDoyNDBweDttYXgtd2lkdGg6MzEwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA5MDBweCl7LmhlYWRlcl9fbG9nb3ttaW4taGVpZ2h0OmF1dG99fS5oZWFkZXIgLnVzZXItbG9naW5fX2xvZ2luLWxpbmsgYSwuaGVhZGVyIC5oZWFkZXJfX2xvZ28tY29udGFpbmVyIC5oZWFkZXItc2VhcmNoLWJ1dHRvbiwuaGVhZGVyIC5oZWFkZXJfX2xvZ28tY29udGFpbmVyICN1c2VyLW5hdmlnYXRpb257ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDphdXRvfS5oZWFkZXIgLnVzZXItbG9naW5fX2xvZ2luLWxpbmsgYSBpLC5oZWFkZXIgLmhlYWRlcl9fbG9nby1jb250YWluZXIgLmhlYWRlci1zZWFyY2gtYnV0dG9uIGksLmhlYWRlciAuaGVhZGVyX19sb2dvLWNvbnRhaW5lciAjdXNlci1uYXZpZ2F0aW9uIGl7cGFkZGluZzoxNXB4O2ZvbnQtc2l6ZToycmVtICFpbXBvcnRhbnR9LmhlYWRlciAudXNlci1sb2dpbl9fbG9naW4tbGluazpob3ZlciwuaGVhZGVyIC5oZWFkZXItc2VhcmNoLWJ1dHRvbjpob3Zlcntwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyIC51c2VyLWxvZ2luX19sb2dpbi1saW5rOmhvdmVyOjphZnRlciwuaGVhZGVyIC5oZWFkZXItc2VhcmNoLWJ1dHRvbjpob3Zlcjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7dGV4dC1hbGlnbjpjZW50ZXI7bGVmdDowO3JpZ2h0OjA7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMjJiNWNlfS5oZWFkZXIgLnVzZXItbG9naW5fX2xvZ2luLWxpbms6aG92ZXI6OmFmdGVye2NvbnRlbnQ6J0xvZ2luJ30ubG9nZ2VkLWluIC5oZWFkZXIgLnVzZXItbG9naW5fX2xvZ2luLWxpbms6aG92ZXI6OmFmdGVye2NvbnRlbnQ6Jyd9LmhlYWRlciAuaGVhZGVyLXNlYXJjaC1idXR0b246aG92ZXI6OmFmdGVye2NvbnRlbnQ6J1NlYXJjaCd9QG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KXsuaGVhZGVyX19oYW1idXJnZXJ7ZGlzcGxheTpub25lfX0uaGVhZGVyX19mdW5jdGlvbnN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5oZWFkZXJfX2Z1bmN0aW9ucyAuaGVhZGVyLXNlYXJjaC1idXR0b257ZGlzcGxheTpmbGV4fS5oZWFkZXJfX2Z1bmN0aW9ucyAjdXNlci1uYXZpZ2F0aW9ue2Rpc3BsYXk6YmxvY2t9LmxvZ2dlZC1pbiAuaGVhZGVyX19mdW5jdGlvbnMgI3VzZXItbmF2aWdhdGlvbnt3aWR0aDo4NHB4fS5oZWFkZXJfX2Z1bmN0aW9ucyAjdXNlci1uYXZpZ2F0aW9uIHVsIGxpLmxpLXVzZXItYXZhdGFyIGEgaXtwYWRkaW5nOjB9LmhlYWRlcl9fZnVuY3Rpb25zICN1c2VyLW5hdmlnYXRpb24gLmxpLXVzZXItYXZhdGFyLnVzZXItbG9naW5fX2xvZ2luLWxpbmt7cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlcl9fZnVuY3Rpb25zICN1c2VyLW5hdmlnYXRpb24gI25hdi11c2VyLWFjdGlvbi1kcm9wZG93bntsZWZ0OmF1dG87cmlnaHQ6MDt3aWR0aDoyMDBweH0uaGVhZGVyX19mdW5jdGlvbnMgI3VzZXItbmF2aWdhdGlvbiAjbmF2LXVzZXItYWN0aW9uLWRyb3Bkb3duLmFjdGl2ZXt0b3A6NjJweDtib3gtc2hhZG93Om5vbmV9LmhlYWRlcl9fZnVuY3Rpb25zICN1c2VyLW5hdmlnYXRpb24gLnVzZXItbG9naW5fX2F2YXRhcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uaGVhZGVyX19uYXZ7ZmxleDoxO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MDtyaWdodDowO21pbi1oZWlnaHQ6NDAwcHg7Ym9yZGVyOjFweCBzb2xpZCAjZjAwO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uaGVhZGVyX19uYXYgdWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXJfX25hdiB1bD5saTpsYXN0LWNoaWxkIC5zdWJtZW51LXRvZ2dsZXtib3JkZXItYm90dG9tLXdpZHRoOjB9LmhlYWRlcl9fbmF2PnVse21hcmdpbjowIGF1dG87bWluLXdpZHRoOjI4MHB4O21heC13aWR0aDo0ODBweDtib3JkZXI6MXB4IHNvbGlkICNhYWF9LmhlYWRlcl9fbmF2IGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2N1cnNvcjpwb2ludGVyfS5oZWFkZXJfX25hdj51bD5saTpob3Zlcj4uaGVhZGVyX19uYXZfX3N1Ym1lbnV7ZGlzcGxheTpibG9ja30uaGVhZGVyX19uYXY+dWw+bGk6aG92ZXI+Lm5hdi1saW5re2JhY2tncm91bmQtY29sb3I6IzIyYjVjZX0uaGVhZGVyX19uYXY+dWw+bGk6aG92ZXI+Lm5hdi1saW5rIGk6OmJlZm9yZSwuaGVhZGVyX19uYXY+dWw+bGk6aG92ZXI+Lm5hdi1saW5rIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I2ZmZn0uaGVhZGVyX19uYXY+dWw+bGk6aG92ZXI+Lm5hdi1saW5rIGk6OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlWigtMTgwZGVnKX0uaGVhZGVyX19uYXYgLm5hdi1saW5re2Rpc3BsYXk6ZmxleDtoZWlnaHQ6NDBweH0uaGVhZGVyX19uYXYgLnN1Ym1lbnUtdG9nZ2xle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOjEuNWVtO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MCAxNXB4O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItd2lkdGg6MCAwIDFweCAxcHh9LmhlYWRlcl9fbmF2IC5zdWJtZW51LXRvZ2dsZTo6YmVmb3Jle3RyYW5zaXRpb246dHJhbnNmb3JtIDAuNXMgZWFzZTtjb2xvcjojMjJiNWNlfS5oZWFkZXJfX25hdiBhe2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXg6MTtwYWRkaW5nOjAgMTBweDtjb2xvcjojNDQ0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo2MDB9LmhlYWRlcl9fbmF2IGE6aG92ZXIsLmhlYWRlcl9fbmF2IGE6YWN0aXZle3RleHQtZGVjb3JhdGlvbjpub25lfS5oZWFkZXJfX25hdl9fc3VibWVudXtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO2NvbHVtbi1jb3VudDoxO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItd2lkdGg6MCAxcHggMXB4O3dpZHRoOjEwMCV9LmhlYWRlcl9fbmF2X19zdWJtZW51IHVse3BhZGRpbmc6MH0uaGVhZGVyX19uYXZfX3N1Ym1lbnUgbGl7ZGlzcGxheTpibG9ja30uaGVhZGVyX19uYXZfX3N1Ym1lbnUgbGk6aG92ZXIgLmhlYWRlcl9fbmF2X19zdWJtZW51e3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXJfX25hdl9fc3VibWVudSAuaGVhZGVyX19uYXZfX3N1Ym1lbnV7dG9wOi00MHB4O3JpZ2h0OjEwMCU7bGVmdDphdXRvfUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5oZWFkZXJfX25hdl9fc3VibWVudSAuaGVhZGVyX19uYXZfX3N1Ym1lbnV7cmlnaHQ6YXV0bztsZWZ0OjEwMCV9fS5oYW1idXJnZXJ7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtib3JkZXItcmFkaXVzOjA7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlO3BhZGRpbmc6MDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KXsuaGFtYnVyZ2Vye2Rpc3BsYXk6bm9uZX19LmhhbWJ1cmdlci5pcy1hY3RpdmV7b3BhY2l0eToxO291dGxpbmU6MDtib3JkZXItcmFkaXVzOjEwcHh9LmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciwuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzAwQzFDRjtib3JkZXI6MH0uaGFtYnVyZ2VyOmZvY3VzOm5vdCguaXMtYWN0aXZlKXtvdXRsaW5lOjB9LmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyLC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzAwQzFDRjtib3JkZXI6MXB4IHNvbGlkICMwMEMxQ0Z9LmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWJveHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm1haW4tbmF2e3dpZHRoOjEwMCU7bWF4LWhlaWdodDowO3Zpc2liaWxpdHk6aGlkZGVuO29wYWNpdHk6MDt6LWluZGV4OjUwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Zm9udC1zaXplOjEuOHJlbTtmb250LXdlaWdodDpib2xkO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzowLjhweDt0cmFuc2l0aW9uOm9wYWNpdHkgMC41cyBlYXNlLCB0b3AgMC41cyBlYXNlfUBtZWRpYSAobWluLXdpZHRoOiA5MDBweCl7Lm1haW4tbmF2e2ZvbnQtc2l6ZToxLjJyZW07bWF4LWhlaWdodDoxMDB2aDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MTtwb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0bzthbGlnbi1zZWxmOmZsZXgtZW5kO21hcmdpbjowIGF1dG99fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5tYWluLW5hdntmb250LXNpemU6MS40cmVtfX0ubWFpbi1uYXYuaXMtYWN0aXZle21heC1oZWlnaHQ6MTAwdmg7dmlzaWJpbGl0eTp2aXNpYmxlO2ZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCk7em9vbToxO29wYWNpdHk6MTt0b3A6MTQwcHg7Ym90dG9tOjA7b3ZlcmZsb3cteTpzY3JvbGw7YmFja2dyb3VuZC1jb2xvcjojZmZmfUBtZWRpYSAobWluLXdpZHRoOiA5MDBweCl7Lm1haW4tbmF2LmlzLWFjdGl2ZXtwYWRkaW5nLXRvcDowO3RvcDowO2JvdHRvbTphdXRvO292ZXJmbG93LXk6YXV0b319Lm1haW4tbmF2LmlzLWFjdGl2ZTo6YWZ0ZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOnZhcigtLWhlYWRlci1oZWlnaHQpO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2JhY2tncm91bmQtY29sb3I6I2ZmZjt6LWluZGV4Oi0xfS5uYXYtY29udGFpbmVyIC5tYWluLW5hdi5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojMTkzYTcwfS5zdGlja3kgLm1haW4tbmF2e3RvcDoxMTVweH0ubWFpbi1uYXYuaXMtYWN0aXZlIC5tYWluLW5hdl9fbWVudSBsaTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ubWFpbi1uYXYuaXMtYWN0aXZlIC5tYWluLW5hdl9fbWVudSBsaTpob3ZlciwubWFpbi1uYXYuaXMtYWN0aXZlIC5tYWluLW5hdl9fbWVudSBsaS5vcGVue2JhY2tncm91bmQtY29sb3I6IzAwYTRiMH0ubWFpbi1uYXZfX2hlYWRlcnttaW4taGVpZ2h0OjE0MHB4O2Rpc3BsYXk6bm9uZTtwYWRkaW5nLXJpZ2h0OjE0MHB4O2FsaWduLWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uaXMtYWN0aXZlIC5tYWluLW5hdl9faGVhZGVye2hlaWdodDoxNzhweDtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiMzMzN9Lm1haW4tbmF2X19oZWFkZXIgaDJ7bWFyZ2luOjA7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtmbGV4OjE7dGV4dC10cmFuc2Zvcm06bm9uZX0ubWFpbi1uYXYuaXMtYWN0aXZlIC5tYWluLW5hdl9fbWVudXtkaXNwbGF5OmZsZXh9Lm1haW4tbmF2IC5tYWluLW5hdl9fbWVudXtkaXNwbGF5Om5vbmU7cGFkZGluZy1sZWZ0OjA7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOnN0cmV0Y2g7YmFja2dyb3VuZDojZmZmO21hcmdpbjowIGF1dG99QG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KXsubWFpbi1uYXYgLm1haW4tbmF2X19tZW51e2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpiYXNlbGluZTtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDttYXgtd2lkdGg6MTQ0MHB4O2Rpc3BsYXk6ZmxleH19Lm1haW4tbmF2IC5tYWluLW5hdl9fbWVudSB1bHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MH0ubWFpbi1uYXYgLm1haW4tbmF2X19tZW51IHVsIGxpe21heC13aWR0aDo0ODBweDttYXJnaW46MCBhdXRvfS5tYWluLW5hdiAubWFpbi1uYXZfX21lbnUgbGl7bGlzdC1zdHlsZTpub25lO292ZXJmbG93OnZpc2libGU7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1haW4tbmF2IC5tYWluLW5hdl9fbWVudSBsaTpob3Zlcj5hLC5tYWluLW5hdiAubWFpbi1uYXZfX21lbnUgbGk6YWN0aXZlPmEsLm1haW4tbmF2IC5tYWluLW5hdl9fbWVudSBsaTpmb2N1cz5he2JhY2tncm91bmQtY29sb3I6IzIyYjVjZX1AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpey5tYWluLW5hdiAubWFpbi1uYXZfX21lbnUgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0b30ubWFpbi1uYXYgLm1haW4tbmF2X19tZW51IGxpOmhvdmVyPi5zdWJtZW51LC5tYWluLW5hdiAubWFpbi1uYXZfX21lbnUgbGk6YWN0aXZlPi5zdWJtZW51LC5tYWluLW5hdiAubWFpbi1uYXZfX21lbnUgbGk6Zm9jdXM+LnN1Ym1lbnV7dmlzaWJpbGl0eTp2aXNpYmxlO3pvb206MTtvcGFjaXR5OjE7bWF4LWhlaWdodDoxMDB2aDttaW4taGVpZ2h0OjgwcHg7b3ZlcmZsb3c6dmlzaWJsZX0ubWFpbi1uYXYgLm1haW4tbmF2X19tZW51IGxpOmhvdmVyPi5zdWJtZW51LXRvZ2dsZSwubWFpbi1uYXYgLm1haW4tbmF2X19tZW51IGxpOmFjdGl2ZT4uc3VibWVudS10b2dnbGUsLm1haW4tbmF2IC5tYWluLW5hdl9fbWVudSBsaTpmb2N1cz4uc3VibWVudS10b2dnbGV7YmFja2dyb3VuZC1jb2xvcjojMjJiNWNlfS5tYWluLW5hdiAubWFpbi1uYXZfX21lbnUgbGk6aG92ZXI+LnN1Ym1lbnUtdG9nZ2xlIGksLm1haW4tbmF2IC5tYWluLW5hdl9fbWVudSBsaTphY3RpdmU+LnN1Ym1lbnUtdG9nZ2xlIGksLm1haW4tbmF2IC5tYWluLW5hdl9fbWVudSBsaTpmb2N1cz4uc3VibWVudS10b2dnbGUgaXtjb2xvcjojZmZmfX0ubWFpbi1uYXYgLm1haW4tbmF2X19tZW51IGxpLm1lbnUtaXRlbS0tY3VycmVudD5hOjphZnRlcnt3aWR0aDoxMDAlfS5tYWluLW5hdiAubWFpbi1uYXZfX21lbnU+bGk6aG92ZXI+YTo6YmVmb3JlLC5tYWluLW5hdiAubWFpbi1uYXZfX21lbnU+bGk6YWN0aXZlPmE6OmJlZm9yZSwubWFpbi1uYXYgLm1haW4tbmF2X19tZW51PmxpOmZvY3VzPmE6OmJlZm9yZXt0cmFuc2Zvcm06c2NhbGVZKDEpO2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpey5tYWluLW5hdiAubWFpbi1uYXZfX21lbnU+bGl7aGVpZ2h0OjYwcHh9fS5tYWluLW5hdiAubWFpbi1uYXZfX21lbnU+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiwubWFpbi1uYXYgLm1haW4tbmF2X19tZW51PmxpIG1lbnUtaXRlbS1oYXMtY2hpbGRyZW57cG9zaXRpb246cmVsYXRpdmV9Lm1haW4tbmF2IC5tYWluLW5hdl9fbWVudT5saS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZSwubWFpbi1uYXYgLm1haW4tbmF2X19tZW51PmxpIG1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xle3JpZ2h0OjA7d2lkdGg6ODBweDttYXgtaGVpZ2h0OjUwcHg7dG9wOjA7Ym90dG9tOjA7ZGlzcGxheTpmbGV4O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Y29sb3IgMXMgZWFzZSxiYWNrZ3JvdW5kIDFzIGVhc2V9QG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KXsubWFpbi1uYXYgLm1haW4tbmF2X19tZW51PmxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLC5tYWluLW5hdiAubWFpbi1uYXZfX21lbnU+bGkgbWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGV7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpey5tYWluLW5hdiAubWFpbi1uYXZfX21lbnU+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhOjpiZWZvcmUsLm1haW4tbmF2IC5tYWluLW5hdl9fbWVudT5saSBtZW51LWl0ZW0taGFzLWNoaWxkcmVuIGE6OmJlZm9yZXtkaXNwbGF5Om5vbmV9fS5tYWluLW5hdiAubWFpbi1uYXZfX21lbnUgbGkgYXtmb250LXNpemU6MTZweDtmb250LXdlaWdodDpub3JtYWw7cG9zaXRpb246cmVsYXRpdmU7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxLjM7ZGlzcGxheTpibG9jaztwYWRkaW5nOjE1cHggNDBweCAxNXB4IDE1cHg7bWFyZ2luOjA7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNpdGlvbjpjb2xvciAxcyBlYXNlLGJhY2tncm91bmQgMXMgZWFzZX1AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpey5tYWluLW5hdiAubWFpbi1uYXZfX21lbnUgbGkgYXtsaW5lLWhlaWdodDoyNnB4O2hlaWdodDoxMDAlO3BhZGRpbmc6MTRweCAyMHB4fX0ubWFpbi1uYXYgLm1haW4tbmF2X19tZW51IGxpIGE6aG92ZXIsLm1haW4tbmF2IC5tYWluLW5hdl9fbWVudSBsaSBhOmFjdGl2ZSwubWFpbi1uYXYgLm1haW4tbmF2X19tZW51IGxpIGE6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE0YjA7b3V0bGluZTowO3RleHQtZGVjb3JhdGlvbjpub25lfUBtZWRpYSAobWluLXdpZHRoOiA5MDBweCl7Lm1haW4tbmF2IC5tYWluLW5hdl9fbWVudSBsaSBhOmhvdmVyLC5tYWluLW5hdiAubWFpbi1uYXZfX21lbnUgbGkgYTphY3RpdmUsLm1haW4tbmF2IC5tYWluLW5hdl9fbWVudSBsaSBhOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzIyYjVjZX19Lm1haW4tbmF2IC5tYWluLW5hdl9fbWVudSBsaSBhOjpiZWZvcmV7Ym9yZGVyLXJhZGl1czozcHggM3B4IDAgMH0ubWFpbi1uYXYgLm1haW4tbmF2X19tZW51IGxpIC5zdWJtZW51e3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7bWF4LWhlaWdodDowO292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjAgMCAzcHggM3B4O2JhY2tncm91bmQtY29sb3I6I2ZmZjt0cmFuc2l0aW9uOmFsbCAxcyBlYXNlfUBtZWRpYSAobWluLXdpZHRoOiA5MDBweCl7Lm1haW4tbmF2IC5tYWluLW5hdl9fbWVudSBsaSAuc3VibWVudXtwb3NpdGlvbjphYnNvbHV0ZTt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7Ym9yZGVyLXJhZGl1czowIDNweCAzcHggM3B4O21pbi13aWR0aDoyNDBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9fS5tYWluLW5hdiAubWFpbi1uYXZfX21lbnUgbGkgLnN1Ym1lbnUub3Blbnt2aXNpYmlsaXR5OnZpc2libGU7em9vbToxO29wYWNpdHk6MTttYXgtaGVpZ2h0OjEwMHZoO292ZXJmbG93OnZpc2libGU7Ym9yZGVyOjFweCBTb2xpZCAjMDBDMUNGO2JvcmRlci13aWR0aDowIDAgMnB4fUBtZWRpYSAobWluLXdpZHRoOiA5MDBweCl7Lm1haW4tbmF2IC5tYWluLW5hdl9fbWVudSBsaSAuc3VibWVudS5vcGVue2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9fS5tYWluLW5hdiAubWFpbi1uYXZfX21lbnUgLnN1Ym1lbnUgbGl7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KXsubWFpbi1uYXYgLm1haW4tbmF2X19tZW51IC5zdWJtZW51IGxpe2Rpc3BsYXk6YmxvY2t9fUBtZWRpYSAobWluLXdpZHRoOiA5MDBweCl7Lm1haW4tbmF2IC5tYWluLW5hdl9fbWVudSAuc3VibWVudSBsaTpob3ZlciAuc3VibWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDBweDtsZWZ0OjQwcHg7bWluLWhlaWdodDoxMDBweDtvdmVyZmxvdzp2aXNpYmxlO2JveC1zaGFkb3c6MCAwIDVweCAjODg4O2JhY2tncm91bmQtY29sb3I6I2ZmZn19Lm1haW4tbmF2IC5tYWluLW5hdl9fbWVudSAuc3VibWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVue3BhZGRpbmctcmlnaHQ6NDBweH0ubWFpbi1uYXYgLm1haW4tbmF2X19tZW51IC5zdWJtZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xle3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjt0b3A6MH0ubWFpbi1uYXYgLm1haW4tbmF2X19tZW51IC5zdWJtZW51IGF7d2lkdGg6MTAwJTt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojMzMzO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoxMHB4IDE1cHh9QG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KXsubWFpbi1uYXYgLm1haW4tbmF2X19tZW51IC5zdWJtZW51IGF7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwfX0ubWFpbi1uYXYgLm1haW4tbmF2X19tZW51IC5zdWJtZW51IGE6OmJlZm9yZXtiYWNrZ3JvdW5kOiNmZmY7dG9wOmF1dG87Ym9yZGVyLXJhZGl1czowO3RyYW5zaXRpb246YWxsIDAuNXMgZWFzZX0ubWFpbi1uYXYgLm1haW4tbmF2X19tZW51IC5zdWJtZW51LXRvZ2dsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3otaW5kZXg6MTtib3JkZXI6MDtiYWNrZ3JvdW5kOiNmZmY7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYSAobWluLXdpZHRoOiA5MDBweCl7Lm1haW4tbmF2IC5tYWluLW5hdl9fbWVudSAuc3VibWVudS10b2dnbGV7ZGlzcGxheTpub25lfX0ubWFpbi1uYXYgLm1haW4tbmF2X19tZW51IC5zdWJtZW51LXRvZ2dsZTpob3ZlciwubWFpbi1uYXYgLm1haW4tbmF2X19tZW51IC5zdWJtZW51LXRvZ2dsZTphY3RpdmUsLm1haW4tbmF2IC5tYWluLW5hdl9fbWVudSAuc3VibWVudS10b2dnbGU6Zm9jdXN7b3V0bGluZTpub25lO2JhY2tncm91bmQtY29sb3I6IzIyYjVjZX0ubWFpbi1uYXYgLm1haW4tbmF2X19tZW51IC5zdWJtZW51LXRvZ2dsZTpob3ZlciBpLC5tYWluLW5hdiAubWFpbi1uYXZfX21lbnUgLnN1Ym1lbnUtdG9nZ2xlOmFjdGl2ZSBpLC5tYWluLW5hdiAubWFpbi1uYXZfX21lbnUgLnN1Ym1lbnUtdG9nZ2xlOmZvY3VzIGl7Y29sb3I6I2ZmZn0ubWFpbi1uYXYgLm1haW4tbmF2X19tZW51IC5zdWJtZW51LXRvZ2dsZS5vcGVuIC5uYXYtYXJyb3d7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5tYWluLW5hdiAubWFpbi1uYXZfX21lbnUgLnN1Ym1lbnUtdG9nZ2xlIGl7Y29sb3I6cmdiYSgxNzAsMTcwLDE3MCwwLjgpO3RyYW5zaXRpb246Y29sb3IgMC4zcyBlYXNlfS5tYWluLW5hdiAubWFpbi1uYXZfX21lbnUgLnN1Ym1lbnUtdG9nZ2xlIC5uYXYtYXJyb3d7d2lkdGg6Mi40cmVtO21hcmdpbjowIGF1dG87ZmlsbDojODg4O3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGVhc2V9LmJ1dG57dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowIDIwcHg7bWluLWhlaWdodDo0MHB4O2ZvbnQtc2l6ZToxLjZyZW07Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMEMxQ0Y7Ym9yZGVyLXJhZGl1czoxMHB4O3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpey5idXRue2ZvbnQtc2l6ZToxLjRyZW19fS5idXRuOmhvdmVyLC5idXRuOmZvY3VzLC5idXRuOmFjdGl2ZXtvdXRsaW5lOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I2ZmZn0uYnV0bi0tYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMEMxQ0Y7Y29sb3I6I2ZmZjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjNweH0uYnV0bi0tYmx1ZTpob3ZlciwuYnV0bi0tYmx1ZTphY3RpdmUsLmJ1dG4tLWJsdWU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMDBhNGIwfS5idXRuLS1yb3VuZGVke2JvcmRlci1yYWRpdXM6MjVweH0vKiFcclxuICogSGFtYnVyZ2Vyc1xyXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcclxuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxyXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xyXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcclxuICovLmhhbWJ1cmdlcntwYWRkaW5nOjAgMDtkaXNwbGF5OmlubGluZS1ibG9jaztjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksIGZpbHRlcjt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2ZvbnQ6aW5oZXJpdDtjb2xvcjppbmhlcml0O3RleHQtdHJhbnNmb3JtOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlfS5oYW1idXJnZXI6aG92ZXJ7b3BhY2l0eTouN30uaGFtYnVyZ2VyLWJveHt3aWR0aDozMHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5oYW1idXJnZXItaW5uZXJ7ZGlzcGxheTpibG9jazt0b3A6NTAlO21hcmdpbi10b3A6LTJweH0uaGFtYnVyZ2VyLWlubmVyLC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt3aWR0aDozMHB4O2hlaWdodDo0cHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JvcmRlci1yYWRpdXM6NHB4O3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tZHVyYXRpb246MC4xNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX0uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrfS5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6LTEwcHh9LmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOi0xMHB4fS5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXJ7dG9wOmF1dG87Ym90dG9tOjA7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjE1czt0cmFuc2l0aW9uLWRlbGF5OjAuMTVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDotMjBweDt0cmFuc2l0aW9uOnRvcCAwLjNzIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLG9wYWNpdHkgMC4xcyBsaW5lYXJ9LmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMTJzIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4zMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRvcCAwLjNzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxvcGFjaXR5IDAuMXMgMC4yN3MgbGluZWFyfS5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RyYW5zaXRpb246dG9wIDAuMTJzIDAuMThzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSx0cmFuc2Zvcm0gMC4xNXMgMC40MnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVye3RvcDphdXRvO2JvdHRvbTowO3RyYW5zaXRpb24tZHVyYXRpb246MC4xNXM7dHJhbnNpdGlvbi1kZWxheTowLjE1czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDotMjBweDt0cmFuc2l0aW9uOnRvcCAwLjNzIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLG9wYWNpdHkgMC4xcyBsaW5lYXJ9LmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4xMnMgMC4zcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoNDVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4zMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tY29sbGFwc2Utci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjA7b3BhY2l0eTowO3RyYW5zaXRpb246dG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLG9wYWNpdHkgMC4xcyAwLjI3cyBsaW5lYXJ9LmhhbWJ1cmdlci0tY29sbGFwc2Utci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zaXRpb246dG9wIDAuMTJzIDAuMThzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSx0cmFuc2Zvcm0gMC4xNXMgMC40MnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZHVyYXRpb246MC4zczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMzRzIGVhc2UtaW4sXHIgb3BhY2l0eSAwLjFzIGVhc2UtaW59LmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIDAuMzRzIGVhc2UtaW4sdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKDIyNWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjE0czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7b3BhY2l0eTowO3RyYW5zaXRpb246dG9wIDAuMXMgZWFzZS1vdXQsXHIgb3BhY2l0eSAwLjFzIDAuMTRzIGVhc2Utb3V0fS5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIGVhc2Utb3V0LHRyYW5zZm9ybSAwLjNzIDAuMTRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZHVyYXRpb246MC4zczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMXMgMC4zNHMgZWFzZS1pbixcciBvcGFjaXR5IDAuMXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjpib3R0b20gMC4xcyAwLjM0cyBlYXNlLWluLHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKC0yMjVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4xNHM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7b3BhY2l0eTowO3RyYW5zaXRpb246dG9wIDAuMXMgZWFzZS1vdXQsXHIgb3BhY2l0eSAwLjFzIDAuMTRzIGVhc2Utb3V0fS5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RyYW5zaXRpb246Ym90dG9tIDAuMXMgZWFzZS1vdXQsdHJhbnNmb3JtIDAuM3MgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZHVyYXRpb246MC4xczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMTRzIGVhc2UsXHIgb3BhY2l0eSAwLjFzIGVhc2V9LmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIDAuMTRzIGVhc2UsdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMTRzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0b3AgMC4xcyBlYXNlLFxyIG9wYWNpdHkgMC4xcyAwLjE0cyBlYXNlfS5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhlYWRlciAuaGVhZGVyLXNlYXJjaC1idXR0b257cGFkZGluZzoxNXB4O3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToyMHB4fS5oZWFkZXIgLmhlYWRlci1zZWFyY2gtZm9ybS5hY3RpdmV7cmlnaHQ6MDtsZWZ0OjA7d2lkdGg6MTAwJTt0b3A6ODRweH1AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpey5oZWFkZXIgLmhlYWRlci1zZWFyY2gtZm9ybS5hY3RpdmV7dG9wOjgwcHg7bGVmdDphdXRvO21heC13aWR0aDo0MDBweH19LmhlYWRlcl9fc2VhcmNoe3Bvc2l0aW9uOnJlbGF0aXZlfS5pcy1hY3RpdmUgLmhlYWRlcl9fc2VhcmNoe3Bvc2l0aW9uOnN0YXRpYzt0b3A6ODRweDt6LWluZGV4OjUxO2JhY2tncm91bmQtY29sb3I6I2ZmZjtmbGV4OjF9LmhlYWRlcl9fc2VhcmNoPmF7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmhlYWRlcl9fc2VhcmNoPmE6aG92ZXIsLmhlYWRlcl9fc2VhcmNoPmE6YWN0aXZlLC5oZWFkZXJfX3NlYXJjaD5hOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lfS5oZWFkZXJfX3NlYXJjaCBpe2ZvbnQtc2l6ZToxLjVlbX0jdXNlci1uYXZpZ2F0aW9uLnVzZXItbG9naW57anVzdGlmeS1jb250ZW50OmNlbnRlcjtkaXNwbGF5OmZsZXg7Ym9yZGVyOjA7bWFyZ2luOjA7cGFkZGluZzowO3Bvc2l0aW9uOnN0YXRpY30uaXMtYWN0aXZlICN1c2VyLW5hdmlnYXRpb24udXNlci1sb2dpbnttYXJnaW46MH0jdXNlci1uYXZpZ2F0aW9uLnVzZXItbG9naW4+dWx7d2lkdGg6YXV0bztkaXNwbGF5OmJsb2NrO21hcmdpbjowO3Bvc2l0aW9uOnN0YXRpY31AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpeyN1c2VyLW5hdmlnYXRpb24udXNlci1sb2dpbj51bHttYXJnaW46MCBhdXRvfX0jdXNlci1uYXZpZ2F0aW9uLnVzZXItbG9naW4+dWw+bGk6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfSN1c2VyLW5hdmlnYXRpb24udXNlci1sb2dpbj51bD5saT5he3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6MH0jdXNlci1uYXZpZ2F0aW9uLnVzZXItbG9naW4gLnVzZXItbG9naW5fX2xvZ2luLWxpbmt7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpeyN1c2VyLW5hdmlnYXRpb24udXNlci1sb2dpbiAudXNlci1sb2dpbl9fbG9naW4tbGlua3t3aWR0aDo2MHB4O2hlaWdodDo2MHB4fX0ubG9nZ2VkLWluICN1c2VyLW5hdmlnYXRpb24udXNlci1sb2dpbiAudXNlci1sb2dpbl9fbG9naW4tbGlua3t3aWR0aDphdXRvO2hlaWdodDphdXRvfSN1c2VyLW5hdmlnYXRpb24udXNlci1sb2dpbiAudXNlci1sb2dpbl9fbG9naW4tbGluayBhe2hlaWdodDphdXRvfS5sb2dnZWQtaW4gI3VzZXItbmF2aWdhdGlvbi51c2VyLWxvZ2luIC51c2VyLWxvZ2luX19hdmF0YXJ7cGFkZGluZzowfWJvZHl7b3ZlcmZsb3cteDpoaWRkZW59Ym9keSBibG9ja3F1b3Rle3BhZGRpbmc6MCAwIDAgNjBweDtib3JkZXI6MH1ib2R5IC5mbG9ja3MtdmMtcm93LWNvbnRhaW5lciAudmNfaW1hZ2VzX2Nhcm91c2VsIC52Y19jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlLGJvZHkgLmZsb2Nrcy12Yy1yb3ctY29udGFpbmVyIC52Y19pbWFnZXNfY2Fyb3VzZWwgLnZjX2Nhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmV7dG9wOjhweH0uaG9tZXBhZ2UtaGVyb3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bWluLWhlaWdodDo1MHZoO21heC1oZWlnaHQ6NDAwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcn0uaG9tZXBhZ2UtaGVyb19fY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC42KTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjI1cHh9QG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KXsuaG9tZXBhZ2UtaGVyb19fY29udGVudHtib3JkZXItcmFkaXVzOjVweH19LmhvbWVwYWdlLWhlcm9fX2NvbnRlbnQgaDIsLmhvbWVwYWdlLWhlcm9fX2NvbnRlbnQgcHtjb2xvcjojZmZmfS5ob21lcGFnZS1oZXJvX19jb250ZW50IGgye21hcmdpbjowIDAgMTVweH0uaG9tZXBhZ2UtaGVyb19fY29udGVudCBwe2ZvbnQtc2l6ZToxOHB4O21heC13aWR0aDo2MDBweH0uaG9tZXBhZ2UtaGVyb19fYnV0dG9uc3twYWRkaW5nLXRvcDoxMHB4fS5ob21lcGFnZS1oZXJvX19idXR0b25zIGl7bWFyZ2luLWxlZnQ6MTVweH1cbiIsIi8vIEhhbWJ1cmdlclxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uaGFtYnVyZ2VyIHtcclxuICAgIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xyXG5cclxuICAgIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcclxuICAgICAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhhbWJ1cmdlci1ib3gge1xyXG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XHJcblxyXG4gICAgJixcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIVxyXG4gKiBIYW1idXJnZXJzXHJcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xyXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXHJcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXHJcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xyXG4gKi9cclxuXHJcbi8vIFNldHRpbmdzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRoYW1idXJnZXItcGFkZGluZy14OiAwICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLXBhZGRpbmcteTogMCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci13aWR0aDogMzBweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ6IDRweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nOiA2cHggIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItbGF5ZXItY29sb3I6ICMwMDAgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk6IDAuNyAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cyAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFkZWZhdWx0O1xyXG5cclxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxyXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXHJcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXHJcbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGhhbWJ1cmdlci10eXBlczogKFxyXG4gICAgICAgIGNvbGxhcHNlLFxyXG4gICAgICAgIGNvbGxhcHNlLXIsXHJcbiAgICAgICAgc3BpbixcclxuICAgICAgICBzcGluLXIsXHJcbiAgICAgICAgc3F1ZWV6ZVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQGltcG9ydCAnYmFzZSc7XHJcblxyXG4vLyBIYW1idXJnZXIgdHlwZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQGltcG9ydCAndHlwZXMvY29sbGFwc2UnO1xyXG5AaW1wb3J0ICd0eXBlcy9jb2xsYXBzZS1yJztcclxuQGltcG9ydCAndHlwZXMvc3Bpbic7XHJcbkBpbXBvcnQgJ3R5cGVzL3NwaW4tcic7XHJcbkBpbXBvcnQgJ3R5cGVzL3NxdWVlemUnO1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQ29va2luZyB1cCBhZGRpdGlvbmFsIHR5cGVzOlxyXG4vL1xyXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXHJcbi8vIGluc2lkZSBhbiBAaWYgZGlyZWN0aXZlIHRvIGNoZWNrIHdoZXRoZXIgb3Igbm90XHJcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3JcclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cclxuLy9cclxuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXHJcbi8vXHJcbi8vIEBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBuZXctdHlwZSkge1xyXG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcclxuLy8gICAgIC4uLlxyXG4vLyAgIH1cclxuLy8gfVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2UpIHtcclxuICAgIC8qXHJcbiAgICAgKiBDb2xsYXBzZVxyXG4gICAgICovXHJcbiAgICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSB7XHJcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyAwLjNzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcclxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4zcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjMycztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcclxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjI3cyBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMThzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjE1cyAwLjQycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2Utcikge1xyXG4gICAgLypcclxuICAgICAqIENvbGxhcHNlIFJldmVyc2VcclxuICAgICAqL1xyXG4gICAgLmhhbWJ1cmdlci0tY29sbGFwc2UtciB7XHJcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyAwLjNzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcclxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4zcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzJzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjdzIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjE4cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xNXMgMC40MnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluKSB7XHJcbiAgICAvKlxyXG4gICAgICogU3BpblxyXG4gICAgICovXHJcbiAgICAuaGFtYnVyZ2VyLS1zcGluIHtcclxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMzRzIGVhc2UtaW4sXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4zNHMgZWFzZS1pbixcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTRzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTRzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4zcyAwLjE0cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0= */
