@font-face{font-family:OpenSans_semibold;src:url(../fonts/OpenSans-SemiBold.woff2) format("woff2"),url(../fonts/OpenSans-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:OpenSans_bold;src:url(../fonts/OpenSans-Bold.woff2) format("woff2"),url(../fonts/OpenSans-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenSans_regular;src:url(../fonts/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.container{width:100%;padding-right:16px;padding-left:17px;margin-right:auto;margin-left:auto}.container.big{max-width:100%}@media (min-width:768px){.container{max-width:760px}}@media (min-width:992px){.container{max-width:980px}}@media (min-width:1360px){.container{max-width:1299px}.container.small{max-width:865px}.container.medium{max-width:1081px}.container.big{max-width:1493px}}body{font-family:OpenSans_semibold;font-size:18px;line-height:29px;color:#54565a;background-color:#fff}body p{margin:0 0 20px}body p:last-child{margin:0}.h1,h1{font-size:48px;line-height:67px;color:#004a88;font-family:OpenSans_bold;margin:0 0 24px}@media (max-width:1360px){.h1,h1{font-size:40px;line-height:50px}}@media (max-width:991px){.h1,h1{font-size:36px;line-height:44px}}@media (max-width:767px){.h1,h1{font-size:32px;line-height:38px;margin:0 0 12px}}.h2,h2{font-family:OpenSans_bold;font-size:36px;line-height:49px;color:#004a88;margin:0 0 32px}@media (max-width:1360px){.h2,h2{font-size:30px;line-height:40px}}@media (max-width:767px){.h2,h2{font-size:24px;line-height:32px;margin:0 0 24px}}.h3,h3{font-family:OpenSans_bold;font-size:32px;line-height:44px;color:#004a88;margin:0 0 20px}@media (max-width:991px){.h3,h3{font-size:26px;line-height:34px}}@media (max-width:767px){.h3,h3{font-size:22px;line-height:30px}}.h4,h4{font-family:OpenSans_bold;font-size:24px;line-height:32px;color:#004a88;margin:0 0 20px}@media (max-width:991px){.h4,h4{font-size:22px;line-height:28px}}@media (max-width:767px){.h4,h4{font-size:18px;line-height:24px}}.h5,h5{font-family:OpenSans_bold;font-size:21px;line-height:28px;color:#004a88;margin:0 0 20px}@media (max-width:767px){.h5,h5{font-size:17px;line-height:24px}}.h6,h6{font-family:OpenSans_semibold;font-size:18px;line-height:29px;color:#004a88;margin:0 0 20px}@media (max-width:767px){.h6,h6{font-size:15px;line-height:26px}}p{font-family:OpenSans_regular;font-size:18px;line-height:29px;color:#54565a}@media (max-width:767px){p{font-size:15px;line-height:26px}}.btn{outline:none;text-decoration:none;padding:11px 24px;background:#009bdf;border-radius:3px;border:1px solid transparent;text-align:center;font-family:OpenSans_bold;font-size:16px;line-height:22px;text-transform:capitalize;color:#fff;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;display:inline-block;-webkit-box-shadow:0 0 30px rgba(0,0,0,.3);box-shadow:0 0 30px rgba(0,0,0,.3)}.btn:hover{border:1px solid #009bdf;background:#fff;color:#009bdf}.site-content ul{list-style:none;margin:20px 0;padding:0}.site-content ul li{margin:0 0 30px;position:relative;padding:0 0 0 22px;font-size:18px;line-height:29px;color:#000}@media (max-width:767px){.site-content ul li{margin:0 0 15px;font-size:15px;line-height:26px}}.site-content ul li:before{content:"";position:absolute;left:0;top:10px;height:7px;width:7px;background-color:#004a88;border-radius:100%}@media (max-width:767px){.site-content ul li{margin:0 0 15px}}.site-content ul li ul{list-style:none;margin:20px 0}.stander_editor{margin:80px 0}@media (max-width:991px){.stander_editor{margin:50px 0}}.stander_editor.bottom_space{margin-bottom:430px}@media (max-width:1360px){.stander_editor.bottom_space{margin-bottom:250px}}@media (max-width:991px){.stander_editor.bottom_space{margin-bottom:0}}.stander_editor__inner__stander_content ul{list-style:none;margin:20px 0;padding:0}.stander_editor__inner__stander_content ul li{margin:0 0 30px;position:relative;padding:0 0 0 22px;font-size:18px;line-height:29px;color:#000}@media (max-width:767px){.stander_editor__inner__stander_content ul li{margin:0 0 15px;font-size:15px;line-height:26px}}.stander_editor__inner__stander_content ul li:before{content:"";position:absolute;left:0;top:10px;height:7px;width:7px;background-color:#004a88;border-radius:100%}@media (max-width:767px){.stander_editor__inner__stander_content ul li{margin:0 0 15px}}.stander_editor__inner__stander_content ul li ul{list-style:none;margin:20px 0}.stander_editor__inner__stander_content ol{margin:20px 0;padding:0;list-style:none;counter-reset:item}@media (max-width:767px){.stander_editor__inner__stander_content ol{margin:22px 0}}.stander_editor__inner__stander_content ol li{margin:0 0 30px;padding:0 0 0 22px;font-weight:400;font-size:18px;line-height:29px;letter-spacing:normal;color:#000;counter-increment:item;position:relative;font-family:OpenSans_semibold}@media (max-width:767px){.stander_editor__inner__stander_content ol li{margin:0 0 15px;font-size:15px;line-height:26px}}.stander_editor__inner__stander_content ol li:last-child{margin-bottom:0}.stander_editor__inner__stander_content ol li:before{content:counter(item) ".";font-family:OpenSans_semibold;font-size:18px;line-height:29px;letter-spacing:normal;color:#000;display:inline-block;min-width:26px;position:absolute;left:0;top:0}@media (max-width:767px){.stander_editor__inner__stander_content ol li:before{left:0;font-size:15px;line-height:26px}}.stander_editor__inner__stander_content ol li ol{margin:32px 0;padding:0}@media (max-width:767px){.stander_editor__inner__stander_content ol li ol{margin:22px 0}}.stander_editor__inner__stander_content p img{max-width:100%}.stander_editor a{color:#009bdf;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.stander_editor a:hover{color:#004a88}.stander_editor a.btn{outline:none;text-decoration:none;padding:11px 24px;background:#009bdf;border-radius:3px;border:1px solid transparent;text-align:center;font-family:OpenSans_bold;font-size:16px;line-height:22px;text-transform:capitalize;color:#fff;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;display:inline-block;-webkit-box-shadow:0 0 30px rgba(0,0,0,.3);box-shadow:0 0 30px rgba(0,0,0,.3)}.stander_editor a.btn:hover{border:1px solid #009bdf;background:#fff;color:#009bdf}ol{margin:20px 0;padding:0;list-style:none;counter-reset:item}@media (max-width:767px){ol{margin:22px 0}}ol li{margin:0 0 30px;padding:0 0 0 22px;font-weight:400;font-size:18px;line-height:29px;letter-spacing:normal;color:#000;counter-increment:item;position:relative;font-family:OpenSans_semibold}@media (max-width:767px){ol li{margin:0 0 15px;font-size:15px;line-height:26px}}ol li:last-child{margin-bottom:0}ol li:before{content:counter(item) ".";font-family:OpenSans_semibold;font-size:18px;line-height:29px;letter-spacing:normal;color:#000;display:inline-block;min-width:26px;position:absolute;left:0;top:0}@media (max-width:767px){ol li:before{left:0;font-size:15px;line-height:26px}}ol li ol{margin:32px 0;padding:0}@media (max-width:767px){ol li ol{margin:22px 0}}.theme_blue .h1,.theme_blue .h2,.theme_blue .h3,.theme_blue .h4,.theme_blue .h5,.theme_blue .h6,.theme_blue h1,.theme_blue h2,.theme_blue h3,.theme_blue h4,.theme_blue h5,.theme_blue h6{color:#004a88}.theme_blue .btn{background:#009bdf}.theme_blue .btn:hover{border-color:#009bdf;background:#fff;color:#009bdf}.theme_blue .site-content ul li:before{background-color:#004a88}.theme_dark_green .h1,.theme_dark_green .h2,.theme_dark_green .h3,.theme_dark_green .h4,.theme_dark_green .h5,.theme_dark_green .h6,.theme_dark_green h1,.theme_dark_green h2,.theme_dark_green h3,.theme_dark_green h4,.theme_dark_green h5,.theme_dark_green h6{color:#00b289}.theme_dark_green .btn{background:#00b289}.theme_dark_green .btn:hover{border-color:#00b289;background:#fff;color:#00b289}.theme_dark_green .site-content ul li:before{background-color:#00b289}.theme_red .h2,.theme_red .h3,.theme_red .h4,.theme_red .h5,.theme_red .h6,.theme_red h2,.theme_red h3,.theme_red h4,.theme_red h5,.theme_red h6{color:#001e61}.theme_red .h1,.theme_red h1{color:#004a88}.theme_red .btn{background:#f63440}.theme_red .btn:hover{border-color:#f63440;background:#fff;color:#f63440}.theme_red .site-content ul li:before{background-color:#001e61}.theme_green .h1,.theme_green .h2,.theme_green .h3,.theme_green .h4,.theme_green .h5,.theme_green .h6,.theme_green h1,.theme_green h2,.theme_green h3,.theme_green h4,.theme_green h5,.theme_green h6{color:#64a523}.theme_green .btn{background:#64a523}.theme_green .btn:hover{border-color:#64a523;background:#fff;color:#64a523}.theme_green .site-content ul li:before{background-color:#64a523}.header{padding:32px 0 0}@media (max-width:767px){.header{padding:16px 0 0}}.header__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__inner,.header__inner__logo_menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1199px){.header__inner__logo_menu{width:100%}}.header__inner__logo_menu .header_logo{padding-right:32px}@media (max-width:1199px){.header__inner__logo_menu .header_logo{margin-right:auto}}.header__inner__logo_menu .header_logo a{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__inner__logo_menu .header_logo a .custom-logo-link img{max-width:100%}@media (max-width:1199px){.header__inner__logo_menu .header_mobile{display:block}}.header__inner__logo_menu .header_mobile .hamburger{display:none;padding:0;max-width:27px;margin:0 0 0 auto;z-index:128;position:relative}@media (max-width:1199px){.header__inner__logo_menu .header_mobile .hamburger{display:block}}.header__inner__logo_menu .header_mobile .hamburger.active .line:first-child{-webkit-transform:translateY(10px) rotate(45deg);-ms-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}.header__inner__logo_menu .header_mobile .hamburger.active .line:nth-child(2){opacity:0}.header__inner__logo_menu .header_mobile .hamburger.active .line.line:nth-child(3){-webkit-transform:translateY(-10px) rotate(-45deg);-ms-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}.header__inner__logo_menu .header_mobile .hamburger .line{width:27px;height:1px;background:#000;margin:9px auto;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header__inner__logo_menu .header_mobile__inner{display:block!important;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;height:100%;position:fixed;right:-300rem;height:100vh;background:#fff;z-index:99;top:0;padding:24px 17px 17px 39px;width:calc(100% - 62px);opacity:1!important;-webkit-transition:right .5s ease;-o-transition:right .5s ease;transition:right .5s ease}.header__inner__logo_menu .header_mobile__inner .primary-nav{padding-top:42px}.header__inner__logo_menu .header_mobile__inner .primary-nav .menu-header-container .menu_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header__inner__logo_menu .header_mobile__inner .primary-nav .menu-header-container .menu_wrapper .menu-item{margin:0 0 16px}@media (max-width:1199px){.header__inner__logo_menu .header_mobile__inner .primary-nav .menu-header-container .menu_wrapper .menu-item-has-children.active a{color:rgba(99,101,107,.5)}}@media (max-width:1199px){.header__inner__logo_menu .header_mobile__inner .primary-nav .menu-header-container .menu_wrapper .menu-item-has-children.active .sub-menu a{color:#63656b}.header__inner__logo_menu .header_mobile__inner .primary-nav .menu-header-container .menu_wrapper .menu-item-has-children.active .sub-menu a:hover{color:#009bdf}}.header__inner__logo_menu .header_mobile__inner .header__inner__link__mobile .btn{width:100%}.header__inner__logo_menu .header_mobile__inner .dark_green_theme-nav{padding-top:42px}.header__inner__logo_menu .header_mobile__inner .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self: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;padding:0;list-style:none;margin:0}.header__inner__logo_menu .header_mobile__inner .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper .menu-item{margin:0 0 12px}.header__inner__logo_menu .header_mobile__inner .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper .menu-item a{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:#63656b;font-family:OpenSans_semibold;text-decoration:none;font-size:22px;line-height:30px}.header__inner__logo_menu .header_mobile__inner .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper .menu-item a:hover{color:#00b289}.header__inner__logo_menu .header_mobile__inner .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper .menu-item ul.sub-menu{list-style:none;position:absolute;padding:24px;border-radius:4px;-webkit-box-shadow:0 0 30px rgba(0,0,0,.16);box-shadow:0 0 30px rgba(0,0,0,.16);margin:12px 0 0;width:157px;z-index:1;background-color:#fff;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media (max-width:1199px){.header__inner__logo_menu .header_mobile__inner .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper .menu-item ul.sub-menu{position:static;-webkit-box-shadow:none;box-shadow:none;padding:16px 0 7px 39px;margin:0;width:195px}}.header__inner__logo_menu .header_mobile__inner .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper .menu-item ul.sub-menu:before{content:"";height:12px;position:absolute;width:100%;bottom:100%;left:0}.header__inner__logo_menu .header_mobile__inner .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper .menu-item ul.sub-menu li.menu-item{margin:0 0 12px}@media (max-width:1199px){.header__inner__logo_menu .header_mobile__inner .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper .menu-item ul.sub-menu li.menu-item{margin:0 0 16px}}.header__inner__logo_menu .header_mobile__inner .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper .menu-item ul.sub-menu li.menu-item:last-child{margin:0}.header__inner__logo_menu .header_mobile__inner .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper .menu-item ul.sub-menu li.menu-item a{color:#63656b;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;margin-bottom:12px}@media (max-width:1199px){.header__inner__logo_menu .header_mobile__inner .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper .menu-item ul.sub-menu li.menu-item a{font-size:20px;line-height:27px}}.header__inner__logo_menu .header_mobile__inner .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper .menu-item ul.sub-menu li.menu-item a:hover{color:#00b289}.header__inner__logo_menu .header_mobile__inner .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper .menu-item-has-children.active a{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media (max-width:991px){.header__inner__logo_menu .header_mobile__inner .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper .menu-item-has-children.active a{color:rgba(99,101,107,.5)}}@media (max-width:991px){.header__inner__logo_menu .header_mobile__inner .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper .menu-item-has-children.active .sub-menu a{color:#63656b}}.header__inner__logo_menu .header_mobile__inner .green_theme-nav{padding-top:42px}.header__inner__logo_menu .header_mobile__inner .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self: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;padding:0;list-style:none;margin:0}.header__inner__logo_menu .header_mobile__inner .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper .menu-item{margin:0 0 16px}.header__inner__logo_menu .header_mobile__inner .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper .menu-item a{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:#63656b;font-family:OpenSans_semibold;text-decoration:none;font-size:22px;line-height:30px}.header__inner__logo_menu .header_mobile__inner .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper .menu-item a:hover{color:#64a523}.header__inner__logo_menu .header_mobile__inner .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper .menu-item ul.sub-menu{list-style:none;position:absolute;padding:24px;border-radius:4px;-webkit-box-shadow:0 0 30px rgba(0,0,0,.16);box-shadow:0 0 30px rgba(0,0,0,.16);margin:12px 0 0;width:157px;z-index:1;background-color:#fff;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media (max-width:1199px){.header__inner__logo_menu .header_mobile__inner .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper .menu-item ul.sub-menu{position:static;-webkit-box-shadow:none;box-shadow:none;padding:16px 0 7px 39px;margin:0;width:195px}}.header__inner__logo_menu .header_mobile__inner .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper .menu-item ul.sub-menu:before{content:"";height:12px;position:absolute;width:100%;bottom:100%;left:0}.header__inner__logo_menu .header_mobile__inner .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper .menu-item ul.sub-menu li.menu-item{margin:0 0 12px}@media (max-width:1199px){.header__inner__logo_menu .header_mobile__inner .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper .menu-item ul.sub-menu li.menu-item{margin:0 0 16px}}.header__inner__logo_menu .header_mobile__inner .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper .menu-item ul.sub-menu li.menu-item:last-child{margin:0}.header__inner__logo_menu .header_mobile__inner .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper .menu-item ul.sub-menu li.menu-item a{color:#63656b;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;margin-bottom:12px}@media (max-width:1199px){.header__inner__logo_menu .header_mobile__inner .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper .menu-item ul.sub-menu li.menu-item a{font-size:20px;line-height:27px}}.header__inner__logo_menu .header_mobile__inner .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper .menu-item ul.sub-menu li.menu-item a:hover{color:#64a523}.header__inner__logo_menu .header_mobile__inner .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper .menu-item-has-children.active a{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media (max-width:991px){.header__inner__logo_menu .header_mobile__inner .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper .menu-item-has-children.active a{color:rgba(99,101,107,.5)}}@media (max-width:991px){.header__inner__logo_menu .header_mobile__inner .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper .menu-item-has-children.active .sub-menu a{color:#63656b}}.header__inner__logo_menu .header_mobile__inner .red_theme-nav{padding-top:42px}.header__inner__logo_menu .header_mobile__inner .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self: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;padding:0;list-style:none;margin:0}.header__inner__logo_menu .header_mobile__inner .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper .menu-item{margin:0 0 12px}.header__inner__logo_menu .header_mobile__inner .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper .menu-item a{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:#63656b;font-family:OpenSans_semibold;text-decoration:none;font-size:22px;line-height:30px}.header__inner__logo_menu .header_mobile__inner .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper .menu-item a:hover{color:#f63440}.header__inner__logo_menu .header_mobile__inner .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper .menu-item ul.sub-menu{list-style:none;position:absolute;padding:24px;border-radius:4px;-webkit-box-shadow:0 0 30px rgba(0,0,0,.16);box-shadow:0 0 30px rgba(0,0,0,.16);margin:12px 0 0;width:157px;z-index:1;background-color:#fff;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media (max-width:1199px){.header__inner__logo_menu .header_mobile__inner .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper .menu-item ul.sub-menu{position:static;-webkit-box-shadow:none;box-shadow:none;padding:16px 0 7px 39px;margin:0;width:195px}}.header__inner__logo_menu .header_mobile__inner .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper .menu-item ul.sub-menu:before{content:"";height:12px;position:absolute;width:100%;bottom:100%;left:0}.header__inner__logo_menu .header_mobile__inner .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper .menu-item ul.sub-menu li.menu-item{margin:0 0 12px}@media (max-width:1199px){.header__inner__logo_menu .header_mobile__inner .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper .menu-item ul.sub-menu li.menu-item{margin:0 0 16px}}.header__inner__logo_menu .header_mobile__inner .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper .menu-item ul.sub-menu li.menu-item:last-child{margin:0}.header__inner__logo_menu .header_mobile__inner .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper .menu-item ul.sub-menu li.menu-item a{color:#63656b;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;margin-bottom:12px}@media (max-width:1199px){.header__inner__logo_menu .header_mobile__inner .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper .menu-item ul.sub-menu li.menu-item a{font-size:20px;line-height:27px}}.header__inner__logo_menu .header_mobile__inner .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper .menu-item ul.sub-menu li.menu-item a:hover{color:#f63440}.header__inner__logo_menu .header_mobile__inner .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper .menu-item-has-children.active a{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media (max-width:991px){.header__inner__logo_menu .header_mobile__inner .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper .menu-item-has-children.active a{color:rgba(99,101,107,.5)}}@media (max-width:991px){.header__inner__logo_menu .header_mobile__inner .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper .menu-item-has-children.active .sub-menu a{color:#63656b}}.header__inner__logo_menu .header_mobile__inner.active{right:0}@media (max-width:1199px){.header__inner__logo_menu .header__inner__desk_menu{display:none}}.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;list-style:none;margin:0}.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item{margin-right:32px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media (max-width:1400px){.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item{margin-right:16px}}.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item:last-child{margin-right:0}.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item a{font-family:OpenSans_semibold;font-size:15px;line-height:22px;color:#63656b;text-decoration:none;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media (max-width:1400px){.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item a{font-size:14px}}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item a{font-size:22px;line-height:30px}}.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item a:hover{color:#64a523}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item a:hover{color:rgba(99,101,107,.5)}}.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item ul.sub-menu{list-style:none;position:absolute;padding:24px;border-radius:4px;-webkit-box-shadow:0 0 30px rgba(0,0,0,.16);box-shadow:0 0 30px rgba(0,0,0,.16);margin:12px 0 0;width:157px;z-index:1;background-color:#fff;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item ul.sub-menu{position:static;-webkit-box-shadow:none;box-shadow:none;padding:16px 0 7px 39px;margin:0;width:195px}}.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item ul.sub-menu:before{content:"";height:12px;position:absolute;width:100%;bottom:100%;left:0}.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item ul.sub-menu li.menu-item{margin:0 0 12px}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item ul.sub-menu li.menu-item{margin:0 0 16px}}.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item ul.sub-menu li.menu-item:last-child{margin:0}.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item ul.sub-menu li.menu-item a{color:#63656b;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;margin-bottom:12px}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item ul.sub-menu li.menu-item a{font-size:20px;line-height:27px}}.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item ul.sub-menu li.menu-item a:hover{color:#64a523}.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item-has-children{position:relative;padding-right:16px}.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item-has-children:before{content:"";background-image:url(../images/menu_icon.svg);background-repeat:no-repeat;background-position:50%;width:8px;height:4px;position:absolute;top:50%;right:0}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item-has-children:before{position:static}}.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item-has-children .active a{color:#009bdf}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item-has-children .active a{color:rgba(99,101,107,.5)}}.header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li button.sub-menu-toggle{display:none}.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;list-style:none;margin:0}.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item{margin-right:32px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media (max-width:1400px){.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item{margin-right:13px}}.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item:last-child{margin-right:0}.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item a{font-family:OpenSans_semibold;font-size:15px;line-height:22px;color:#63656b;text-decoration:none;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media (max-width:1400px){.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item a{font-size:14px}}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item a{font-size:22px;line-height:30px}}.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item a:hover{color:#00b289}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item a:hover{color:rgba(99,101,107,.5)}}.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item ul.sub-menu{list-style:none;position:absolute;padding:24px;border-radius:4px;-webkit-box-shadow:0 0 30px rgba(0,0,0,.16);box-shadow:0 0 30px rgba(0,0,0,.16);margin:12px 0 0;width:157px;z-index:1;background-color:#fff;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item ul.sub-menu{position:static;-webkit-box-shadow:none;box-shadow:none;padding:16px 0 7px 39px;margin:0;width:195px}}.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item ul.sub-menu:before{content:"";height:12px;position:absolute;width:100%;bottom:100%;left:0}.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item ul.sub-menu li.menu-item{margin:0 0 12px}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item ul.sub-menu li.menu-item{margin:0 0 16px}}.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item ul.sub-menu li.menu-item:last-child{margin:0}.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item ul.sub-menu li.menu-item a{color:#63656b;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;margin-bottom:12px}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item ul.sub-menu li.menu-item a{font-size:20px;line-height:27px}}.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item ul.sub-menu li.menu-item a:hover{color:#00b289}.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item-has-children{position:relative;padding-right:16px}.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item-has-children:before{content:"";background-image:url(../images/menu_icon.svg);background-repeat:no-repeat;background-position:50%;width:8px;height:4px;position:absolute;top:50%;right:0}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item-has-children:before{position:static}}.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item-has-children .active a{color:#009bdf}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item-has-children .active a{color:rgba(99,101,107,.5)}}.header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li button.sub-menu-toggle{display:none}.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav{margin-left:132px}@media (max-width:1199px){.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav{margin-left:90px}}.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;list-style:none;margin:0}.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item{margin-left:42px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item:first-child{margin-left:0}.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item a{font-family:OpenSans_semibold;font-size:15px;line-height:22px;color:#63656b;text-decoration:none;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item a{font-size:22px;line-height:30px}}.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item a:hover{color:#f63440}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item a:hover{color:rgba(99,101,107,.5)}}.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item ul.sub-menu{list-style:none;position:absolute;padding:24px;border-radius:4px;-webkit-box-shadow:0 0 30px rgba(0,0,0,.16);box-shadow:0 0 30px rgba(0,0,0,.16);margin:12px 0 0;width:157px;z-index:1;background-color:#fff;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item ul.sub-menu{position:static;-webkit-box-shadow:none;box-shadow:none;padding:16px 0 7px 39px;margin:0;width:195px}}.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item ul.sub-menu:before{content:"";height:12px;position:absolute;width:100%;bottom:100%;left:0}.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item ul.sub-menu li.menu-item{margin:0 0 12px}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item ul.sub-menu li.menu-item{margin:0 0 16px}}.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item ul.sub-menu li.menu-item:last-child{margin:0}.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item ul.sub-menu li.menu-item a{color:#63656b;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;margin-bottom:12px}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item ul.sub-menu li.menu-item a{font-size:20px;line-height:27px}}.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item ul.sub-menu li.menu-item a:hover{color:#f63440}.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item-has-children{position:relative;padding-right:16px}.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item-has-children:before{content:"";background-image:url(../images/menu_icon.svg);background-repeat:no-repeat;background-position:50%;width:8px;height:4px;position:absolute;top:50%;right:0}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item-has-children:before{position:static}}.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item-has-children .active a{color:#009bdf}@media (max-width:991px){.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item-has-children .active a{color:rgba(99,101,107,.5)}}.header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li button.sub-menu-toggle{display:none}.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;list-style:none;margin:0}.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li.menu-item{margin-right:32px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li.menu-item:last-child{margin-right:0}.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li.menu-item a{font-family:OpenSans_semibold;font-size:16px;line-height:22px;color:#63656b;text-decoration:none;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media (max-width:991px){.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li.menu-item a{font-size:22px;line-height:30px}}.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li.menu-item a:hover{color:#009bdf}@media (max-width:991px){.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li.menu-item a:hover{color:rgba(99,101,107,.5)}}.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li.menu-item ul.sub-menu{list-style:none;position:absolute;padding:24px;border-radius:4px;-webkit-box-shadow:0 0 30px rgba(0,0,0,.16);box-shadow:0 0 30px rgba(0,0,0,.16);margin:12px 0 0;width:157px;z-index:1;background-color:#fff;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media (max-width:1199px){.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li.menu-item ul.sub-menu{position:static;-webkit-box-shadow:none;box-shadow:none;padding:16px 0 7px 39px;margin:0;width:195px}}.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li.menu-item ul.sub-menu:before{content:"";height:12px;position:absolute;width:100%;bottom:100%;left:0}.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li.menu-item ul.sub-menu li.menu-item{margin:0 0 12px}@media (max-width:1199px){.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li.menu-item ul.sub-menu li.menu-item{margin:0 0 16px}}.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li.menu-item ul.sub-menu li.menu-item:last-child{margin:0}.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li.menu-item ul.sub-menu li.menu-item a{color:#63656b;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;margin-bottom:12px}@media (max-width:1199px){.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li.menu-item ul.sub-menu li.menu-item a{font-size:20px;line-height:27px}}.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li.menu-item ul.sub-menu li.menu-item a:hover{color:#009bdf}.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li.menu-item-has-children{position:relative;padding-right:16px}.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li.menu-item-has-children:before{content:"";background-image:url(../images/menu_icon.svg);background-repeat:no-repeat;background-position:50%;width:8px;height:4px;position:absolute;top:50%;right:0}@media (max-width:1199px){.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li.menu-item-has-children:before{position:static}}.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li.menu-item-has-children .active a{color:#009bdf}@media (max-width:991px){.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li.menu-item-has-children .active a{color:rgba(99,101,107,.5)}}.header__inner__logo_menu .primary-nav .menu-header-container .menu_wrapper li button.sub-menu-toggle{display:none}.header__inner__link .btn{-webkit-box-shadow:0 0 30px rgba(0,0,0,.2);box-shadow:0 0 30px rgba(0,0,0,.2)}@media (max-width:1199px){.header__inner__link{display:none}}.theme_green .sub-menu-toggle{display:none}.theme_green .header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item-has-children{margin-right:15px}.theme_green .header__inner__logo_menu .header__inner__desk_menu .green_theme-nav .menu-green-theme-container .green_theme_menu_wrapper li.menu-item-has-children:before{background-image:url(../images/menu_icon_green.png)}@media (max-width:1360px){.theme_green .header .container{max-width:1493px!important}}.theme_green .header__inner__logo_menu .header_logo{padding-right:63px}@media (max-width:1400px){.theme_green .header__inner__logo_menu .header_logo{padding-right:32px}}@media (max-width:1300px){.theme_green .header__inner__logo_menu .header_logo{padding-right:19px}}.theme_green .header__inner__link{padding-left:60px}@media (max-width:1400px){.theme_green .header__inner__link{padding-left:30px}}.theme_dark_green .sub-menu-toggle{display:none}.theme_dark_green .header__inner__logo_menu .header__inner__desk_menu .dark_green_theme-nav .menu-dark-green-theme-container .dark_green_theme_menu_wrapper li.menu-item-has-children:before{background-image:url(../images/menu_icon_dark_green.png)}.theme_dark_green .header__inner__logo_menu .header_logo{padding-right:42px}@media (max-width:1400px){.theme_dark_green .header__inner__logo_menu .header_logo{padding-right:32px}}@media (max-width:1300px){.theme_dark_green .header__inner__logo_menu .header_logo{padding-right:19px}}.theme_dark_green .header__inner{max-width:1443px;margin:0 auto}@media (max-width:1300px){.theme_dark_green .header__inner.header_logo{max-width:180px}}@media (max-width:1199px){.theme_dark_green .header__inner.header_logo{max-width:inherit}}.theme_red .sub-menu-toggle{display:none}.theme_red .header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item-has-children:before{background-image:url(../images/menu_icon_red.png)}@media (max-width:1400px){.theme_red .header__inner__logo_menu .header__inner__desk_menu .red_theme-nav{margin-left:0}}@media (max-width:1400px){.theme_red .header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item{margin-left:25px}.theme_red .header__inner__logo_menu .header__inner__desk_menu .red_theme-nav .menu-red-theme-container .red_theme_menu_wrapper li.menu-item:first-child{margin-left:0}}@media (max-width:1300px){.theme_red .header__inner.header_logo{max-width:180px}}@media (max-width:1199px){.theme_red .header__inner.header_logo{max-width:inherit}}@media (max-width:1199px){.theme_red .header__inner__logo_menu .header_logo{margin-right:auto}}.for_overlay{overflow:hidden;z-index:99;position:relative;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.for_overlay:before{content:"";background:rgba(0,0,0,.5);width:100%;height:100%;position:absolute;top:0;left:0;z-index:10}.footer .footer__wrapper{position:relative;z-index:-1;margin:131px 0 0}.footer .footer__wrapper.space{margin:200px 0 0}@media (max-width:767px){.footer .footer__wrapper.space{margin:102px 0 0}}@media (max-width:767px){.footer .footer__wrapper{margin:51px 0 0}}.footer .footer__wrapper .footer__left_right_image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .footer__wrapper .footer__left_right_image.with_left_right_image{margin:-21% 0 0}@media (max-width:991px){.footer .footer__wrapper .footer__left_right_image.with_left_right_image{bottom:-25px;margin:-65px 0 0}}@media (max-width:767px){.footer .footer__wrapper .footer__left_right_image.with_left_right_image{bottom:0;margin:0}}.footer .footer__wrapper .footer__left_right_image__left_image{background-position:0;background-repeat:no-repeat;background-size:cover}@media (max-width:1540px){.footer .footer__wrapper .footer__left_right_image__left_image{background-size:80%}}@media (max-width:1360px){.footer .footer__wrapper .footer__left_right_image__left_image{background-size:70%}}@media (max-width:1199px){.footer .footer__wrapper .footer__left_right_image__left_image{background-size:55%;width:50%}}@media (max-width:991px){.footer .footer__wrapper .footer__left_right_image__left_image{background-size:70%}}@media (max-width:767px){.footer .footer__wrapper .footer__left_right_image__left_image{background-size:95%;width:50vw}}@media (max-width:991px){.footer .footer__wrapper .footer__left_right_image__left_image img{width:100%;max-width:100%}}.footer .footer__wrapper .footer__left_right_image__right_image{background-position:100%;background-repeat:no-repeat;background-size:auto}@media (max-width:1540px){.footer .footer__wrapper .footer__left_right_image__right_image{background-size:80%}}@media (max-width:1360px){.footer .footer__wrapper .footer__left_right_image__right_image{background-size:70%}}@media (max-width:1199px){.footer .footer__wrapper .footer__left_right_image__right_image{background-size:55%;width:50%}}@media (max-width:991px){.footer .footer__wrapper .footer__left_right_image__right_image{background-size:70%}}@media (max-width:767px){.footer .footer__wrapper .footer__left_right_image__right_image{background-size:95%;width:50vw}}.footer .footer__wrapper .footer__left_right_image__right_image img{width:100%;max-width:100%}.footer .footer__wrapper .footer__inner{background-color:#004a88;position:relative}.footer .footer__wrapper .footer__inner:before{content:"";position:absolute;bottom:87%;left:0;width:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;background-image:url(../images/footer.png);z-index:-1;min-height:211px}@media (max-width:991px){.footer .footer__wrapper .footer__inner:before{bottom:98%}}@media (max-width:767px){.footer .footer__wrapper .footer__inner:before{background-image:url(../images/footer_mobile.png);min-height:79px}}@media (max-width:767px){.footer .footer__wrapper .footer__inner{padding:23px 0 25px}}.footer .footer__wrapper .footer__inner__wrapper{z-index:9;position:relative;bottom:13px}@media (max-width:767px){.footer .footer__wrapper .footer__inner__wrapper{bottom:0}}.footer .footer__wrapper .footer__inner__wrapper a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.footer .footer__wrapper .footer__inner__wrapper a .footer__inner__wrapper__logo{background-position:50%;background-size:0,contain;background-repeat:no-repeat;margin:0 0 59px}@media (max-width:1199px){.footer .footer__wrapper .footer__inner__wrapper a .footer__inner__wrapper__logo{margin:0 0 40px}}@media (max-width:991px){.footer .footer__wrapper .footer__inner__wrapper a .footer__inner__wrapper__logo{margin:0 0 23px}}@media (max-width:767px){.footer .footer__wrapper .footer__inner__wrapper a .footer__inner__wrapper__logo{background-size:0,auto;margin:0 0 15px}.footer .footer__wrapper .footer__inner__wrapper a .footer__inner__wrapper__logo img{max-width:100%;width:100%}}.footer .footer__wrapper .footer__inner__wrapper a .footer__inner__wrapper__logo .desk_image{display:block}@media (max-width:767px){.footer .footer__wrapper .footer__inner__wrapper a .footer__inner__wrapper__logo .desk_image{display:none}}@media (min-width:768px){.footer .footer__wrapper .footer__inner__wrapper a .footer__inner__wrapper__logo .mobile_image{display:none}}@media (max-width:767px){.footer .footer__wrapper .footer__inner__wrapper a .footer__inner__wrapper__logo .mobile_image{display:block}}.footer .footer__wrapper .footer__inner__wrapper__content p{font-size:13px;line-height:16px;font-family:OpenSans_regular;color:#fff}@media (max-width:767px){.footer .footer__wrapper .footer__inner__wrapper__content p{margin:0 0 15px;font-size:10px;line-height:12px}.footer .footer__wrapper .footer__inner__wrapper__content p:last-child{margin:0}}.theme_green .footer .footer__wrapper .footer__inner{background-color:#64a523}.theme_green .footer .footer__wrapper .footer__inner:before{background-image:url(../images/footer_green.png);bottom:86%}@media (max-width:1600px){.theme_green .footer .footer__wrapper .footer__inner:before{bottom:98%}}@media (max-width:767px){.theme_green .footer .footer__wrapper .footer__inner:before{background-image:url(../images/footer_mobile_green.png)}}@media (max-width:1199px){.theme_green .footer .footer__wrapper .footer__inner{padding:26px 0 15px}}.theme_green .footer .footer__wrapper .footer__inner .footer__inner__wrapper{bottom:22px}.theme_dark_green .footer .footer__wrapper .footer__inner{background-color:#00b289}.theme_dark_green .footer .footer__wrapper .footer__inner:before{background-image:url(../images/footer_green_dark.png)}@media (max-width:767px){.theme_dark_green .footer .footer__wrapper .footer__inner:before{background-image:url(../images/footer_mobile_green_dark.png)}}@media (max-width:1199px){.theme_dark_green .footer .footer__wrapper .footer__inner{padding:0 0 22px}}.theme_red .footer .footer__wrapper .footer__inner{background-color:#001e61}.theme_red .footer .footer__wrapper .footer__inner:before{background-image:url(../images/footer_red.png)}@media (max-width:767px){.theme_red .footer .footer__wrapper .footer__inner:before{background-image:url(../images/footer_mobile_red.png)}}.page-template-landing-home-page .main_footer.theme_green{background-color:#f9fff4}.page-template-landing-home-page .main_footer.theme_blue{background-color:#ebf7fd}.page-template-landing-home-page .main_footer.theme_dark_green{background-color:#f0fffb}.page-template-landing-home-page .main_footer.theme_red{background-color:#faf8ff}.page-template-landing-home-page .main_footer .footer{position:relative}.page-template-landing-home-page .main_footer .footer .footer__wrapper{z-index:0;margin:0}.page-template-landing-home-page .main_footer .footer .footer__wrapper:before{min-height:211px}@media (max-width:767px){.page-template-landing-home-page .main_footer .footer .footer__wrapper:before{min-height:119px}}.page-template-landing-home-page .main_footer .footer .footer__wrapper .footer__left_right_image{z-index:0;margin:0;position:relative}@media (max-width:767px){.page-template-landing-home-page .main_footer .footer .footer__wrapper .footer__left_right_image{z-index:2}}.page-template-landing-home-page .main_footer .footer .footer__wrapper .footer__left_right_image__left_image{margin-left:127px;background-size:auto;position:absolute;left:0;bottom:32px}@media (max-width:1830px){.page-template-landing-home-page .main_footer .footer .footer__wrapper .footer__left_right_image__left_image{background-size:80%;margin-left:100px}}@media (max-width:1600px){.page-template-landing-home-page .main_footer .footer .footer__wrapper .footer__left_right_image__left_image{background-size:68%;margin-left:61px}}@media (max-width:1360px){.page-template-landing-home-page .main_footer .footer .footer__wrapper .footer__left_right_image__left_image{background-size:60%;margin-left:20px;bottom:52px}}@media (max-width:1199px){.page-template-landing-home-page .main_footer .footer .footer__wrapper .footer__left_right_image__left_image{background-size:60%;margin-left:26px;bottom:14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media (max-width:991px){.page-template-landing-home-page .main_footer .footer .footer__wrapper .footer__left_right_image__left_image{max-width:163px;bottom:0}}@media (max-width:767px){.page-template-landing-home-page .main_footer .footer .footer__wrapper .footer__left_right_image__left_image{max-width:98px;background-size:100%;bottom:6px}}.page-template-landing-home-page .main_footer .footer .footer__wrapper .footer__left_right_image__right_image{margin-right:100px;background-size:auto;position:absolute;right:0;bottom:22px}@media (max-width:1830px){.page-template-landing-home-page .main_footer .footer .footer__wrapper .footer__left_right_image__right_image{background-size:80%;margin-right:70px}}@media (max-width:1600px){.page-template-landing-home-page .main_footer .footer .footer__wrapper .footer__left_right_image__right_image{background-size:60%;margin-right:16px}}@media (max-width:1360px){.page-template-landing-home-page .main_footer .footer .footer__wrapper .footer__left_right_image__right_image{background-size:41%;margin-right:16px;bottom:52px}}@media (max-width:1199px){.page-template-landing-home-page .main_footer .footer .footer__wrapper .footer__left_right_image__right_image{background-size:41%;margin-right:16px;bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media (max-width:991px){.page-template-landing-home-page .main_footer .footer .footer__wrapper .footer__left_right_image__right_image{max-width:321px;background-size:46%;margin-right:16px;bottom:0}}@media (max-width:767px){.page-template-landing-home-page .main_footer .footer .footer__wrapper .footer__left_right_image__right_image{max-width:194px;background-size:100%;bottom:-12px}}@media (max-width:767px){.page-template-landing-home-page .main_footer .footer .footer__wrapper .footer__inner__wrapper__content p{font-size:13px;line-height:16px}}.page-template-template-recruitment-page .main_footer.theme_green{background-color:#f9fff4}.page-template-template-recruitment-page .main_footer.theme_blue{background-color:#ebf7fd}.page-template-template-recruitment-page .main_footer.theme_dark_green{background-color:#f0fffb}.page-template-template-recruitment-page .main_footer.theme_red{background-color:#faf8ff}.page-template-template-recruitment-page .main_footer .footer{position:relative}.page-template-template-recruitment-page .main_footer .footer .footer__wrapper{margin:0;z-index:0}.page-template-template-recruitment-page .main_footer .footer .footer__wrapper .footer__left_right_image{margin:0;z-index:1;position:relative}.page-template-template-recruitment-page .main_footer .footer .footer__wrapper .footer__left_right_image:before{min-height:211px}@media (max-width:767px){.page-template-template-recruitment-page .main_footer .footer .footer__wrapper .footer__left_right_image:before{min-height:119px}}.page-template-template-recruitment-page .main_footer .footer .footer__wrapper .footer__left_right_image__left_image{margin-left:127px;background-size:auto;position:absolute;left:0;bottom:32px}@media (max-width:1830px){.page-template-template-recruitment-page .main_footer .footer .footer__wrapper .footer__left_right_image__left_image{background-size:80%;margin-left:100px}}@media (max-width:1600px){.page-template-template-recruitment-page .main_footer .footer .footer__wrapper .footer__left_right_image__left_image{background-size:68%;margin-left:61px}}@media (max-width:1360px){.page-template-template-recruitment-page .main_footer .footer .footer__wrapper .footer__left_right_image__left_image{background-size:60%;margin-left:20px;bottom:52px}}@media (max-width:1199px){.page-template-template-recruitment-page .main_footer .footer .footer__wrapper .footer__left_right_image__left_image{background-size:60%;margin-left:26px;bottom:14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media (max-width:991px){.page-template-template-recruitment-page .main_footer .footer .footer__wrapper .footer__left_right_image__left_image{max-width:163px;bottom:0}}@media (max-width:767px){.page-template-template-recruitment-page .main_footer .footer .footer__wrapper .footer__left_right_image__left_image{max-width:98px;background-size:100%;bottom:6px}}.page-template-template-recruitment-page .main_footer .footer .footer__wrapper .footer__left_right_image__right_image{margin-right:100px;background-size:auto;position:absolute;right:0;bottom:22px}@media (max-width:1830px){.page-template-template-recruitment-page .main_footer .footer .footer__wrapper .footer__left_right_image__right_image{background-size:80%;margin-right:70px}}@media (max-width:1600px){.page-template-template-recruitment-page .main_footer .footer .footer__wrapper .footer__left_right_image__right_image{background-size:60%;margin-right:16px}}@media (max-width:1360px){.page-template-template-recruitment-page .main_footer .footer .footer__wrapper .footer__left_right_image__right_image{background-size:41%;margin-right:16px;bottom:52px}}@media (max-width:1199px){.page-template-template-recruitment-page .main_footer .footer .footer__wrapper .footer__left_right_image__right_image{background-size:41%;margin-right:16px;bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media (max-width:991px){.page-template-template-recruitment-page .main_footer .footer .footer__wrapper .footer__left_right_image__right_image{max-width:321px;background-size:46%;margin-right:16px;bottom:0}}@media (max-width:767px){.page-template-template-recruitment-page .main_footer .footer .footer__wrapper .footer__left_right_image__right_image{max-width:194px;background-size:100%;bottom:-12px}}@media (max-width:767px){.page-template-template-recruitment-page .main_footer .footer .footer__wrapper .footer__inner__wrapper__content p{font-size:13px;line-height:16px}}.page-template-template-recruitment-page .main_footer .footer .footer__wrapper .footer__inner__wrapper{bottom:22px}@media (max-width:767px){.page-template-template-recruitment-page .main_footer .footer .footer__wrapper .footer__inner__wrapper{bottom:0}}.home_page_banner{margin-top:140px}@media (max-width:1199px){.home_page_banner{margin-top:80px}}@media (max-width:767px){.home_page_banner{margin-top:60px}}.home_page_banner__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-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}@media (max-width:991px){.home_page_banner__inner__wrapper{margin-bottom:inherit}}@media (max-width:767px){.home_page_banner__inner__wrapper{margin-bottom:28px}}.home_page_banner__inner__wrapper__heading_content_link{max-width:680px;margin:0 auto;text-align:center}@media (max-width:370px){.home_page_banner__inner__wrapper__heading_content_link__heading .h1{font-size:28px;line-height:37px}}.home_page_banner__inner__wrapper__heading_content_link__content p{line-height:27px}@media (max-width:575px){.home_page_banner__inner__wrapper__heading_content_link__content p{font-size:16px}}.home_page_banner__inner__wrapper__heading_content_link__link{margin:24px 0 0}@media (max-width:767px){.home_page_banner__inner__wrapper__heading_content_link__link .btn{min-width:202px}}.home_page_banner__inner__left_right_image{position:absolute;bottom:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;position:relative}@media (max-width:1199px){.home_page_banner__inner__left_right_image{position:static}}.home_page_banner__inner__left_right_image:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background-image:url(../images/Mask_Group_1.png);background-repeat:no-repeat;background-size:cover;z-index:-1;background-position:50%}@media (max-width:575px){.home_page_banner__inner__left_right_image:before{background-image:url(../images/banner_image_for_mobile.png);bottom:-12px;height:71px}}@media (max-width:1560px){.home_page_banner__inner__left_right_image__left_image,.home_page_banner__inner__left_right_image__right_image{background-size:60%!important}}@media (max-width:767px){.home_page_banner__inner__left_right_image__left_image,.home_page_banner__inner__left_right_image__right_image{background-size:70%!important}}@media (max-width:575px){.home_page_banner__inner__left_right_image__left_image,.home_page_banner__inner__left_right_image__right_image{background-size:cover!important}}.home_page_banner__inner__left_right_image__left_image img,.home_page_banner__inner__left_right_image__right_image img{width:100%;max-width:100%}.home_page_banner__inner__left_right_image__left_image{background-position:0;background-size:cover;background-repeat:no-repeat}@media (max-width:991px){.home_page_banner__inner__left_right_image__left_image{width:50%}}@media (max-width:575px){.home_page_banner__inner__left_right_image__left_image{max-width:165px;max-height:122px}}@media (max-width:370px){.home_page_banner__inner__left_right_image__left_image{max-width:142px;max-height:102px}}.home_page_banner__inner__left_right_image__left_image img{width:100%}.home_page_banner__inner__left_right_image__right_image{background-position:100%;background-size:contain;background-repeat:no-repeat}@media (max-width:991px){.home_page_banner__inner__left_right_image__right_image{width:50%}}@media (max-width:575px){.home_page_banner__inner__left_right_image__right_image{max-width:153px;max-height:126px}}@media (max-width:370px){.home_page_banner__inner__left_right_image__right_image{max-width:133px;max-height:103px}}.home_page_banner__inner__left_right_image__right_image img{width:100%}.home_page_banner.twing_template .home_page_banner__inner{position:relative}.home_page_banner.twing_template .home_page_banner__inner__left_right_image{z-index:-1}.home_page_banner.twing_template .home_page_banner__inner__left_right_image__left_image,.home_page_banner.twing_template .home_page_banner__inner__left_right_image__right_image{position:relative}.home_page_banner.twing_template .home_page_banner__inner__left_right_image:before{background-image:url(../images/green_banner_image.png);height:377px}.theme_blue .home_page_banner__inner__left_right_image{top:0;margin-top:-140px}@media (max-width:1199px){.theme_blue .home_page_banner__inner__left_right_image{margin-top:-80px}}@media (max-width:991px){.theme_blue .home_page_banner__inner__left_right_image{margin-top:0}}.theme_green .home_page_banner__inner__wrapper__heading_content_link__content p{color:#54565a}.theme_green .red_image{display:none}.theme_green .home_page_banner{margin-top:120px}@media (max-width:1199px){.theme_green .home_page_banner{margin-top:80px}}@media (max-width:767px){.theme_green .home_page_banner{margin-top:50px}}@media (max-width:767px){.theme_green .home_page_banner__inner__wrapper{margin-bottom:54px}}.theme_green .home_page_banner__inner__left_right_image{top:-120px}@media (max-width:767px){.theme_green .home_page_banner__inner__left_right_image{height:162px;bottom:0}}@media (max-width:1199px){.theme_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__left_image,.theme_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__right_image{max-height:230px;max-width:200px;background-size:contain!important}}@media (max-width:575px){.theme_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__left_image,.theme_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__right_image{background-position:bottom}}.theme_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__left_image{left:8%}@media (max-width:1700px){.theme_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__left_image{left:12px}}@media (max-width:1340px){.theme_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__left_image{left:10px}}@media (max-width:767px){.theme_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__left_image{max-width:166px;min-height:128px}}.theme_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__right_image{position:relative;right:15%;top:-5px}@media (max-width:1700px){.theme_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__right_image{right:5%}}@media (max-width:1340px){.theme_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__right_image{right:44px;top:0}}@media (max-width:767px){.theme_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__right_image{max-width:90px;min-height:120px}}.theme_green img.other_image{display:none}.theme_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image{top:0;margin-top:-120px}@media (max-width:1199px){.theme_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image{margin-top:0}}.theme_green .home_page_banner__inner__left_right_image:before{background-image:url(../images/banner_overlay_green.png)}@media (max-width:575px){.theme_green .home_page_banner__inner__left_right_image:before{max-width:600px;height:174px!important;bottom:0}}.theme_green .home_page_banner__inner__wrapper__heading_content_link__heading{max-width:478px;margin:0 auto}@media (max-width:767px){.theme_green .home_page_banner__inner__wrapper__heading_content_link__heading .h1{margin:0 0 16px}}.theme_dark_green .home_page_banner__inner__wrapper__heading_content_link__link{margin:16px 0 0}.theme_dark_green .home_page_banner__inner__wrapper__heading_content_link__content p{color:#235243}.theme_dark_green .red_image{display:none}.theme_dark_green .home_page_banner__inner__left_right_image{margin-top:-180px}@media (max-width:1199px){.theme_dark_green .home_page_banner__inner__left_right_image{margin-top:0}}.theme_dark_green .home_page_banner{margin-top:120px}@media (max-width:1199px){.theme_dark_green .home_page_banner{margin-top:80px}}@media (max-width:767px){.theme_dark_green .home_page_banner{margin-top:0}}@media (max-width:575px){.theme_dark_green .home_page_banner__inner__left_right_image:before{bottom:-21px}}@media (max-width:769px){.theme_dark_green .home_page_banner__inner__wrapper{margin-bottom:39px}}@media (max-width:767px){.theme_dark_green .home_page_banner__inner__wrapper__heading_content_link{margin:41px auto 0}}.theme_dark_green img.green_image{display:none}.theme_dark_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__left_image,.theme_dark_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__right_image{background-position:bottom!important}@media (max-width:1199px){.theme_dark_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__left_image,.theme_dark_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__right_image{max-height:270px;max-width:400px}}@media (max-width:767px){.theme_dark_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__left_image,.theme_dark_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__right_image{max-height:220px;max-width:400px}}@media (max-width:370px){.theme_dark_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__left_image,.theme_dark_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__right_image{max-width:140px!important}}@media (max-width:575px){.theme_dark_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__left_image{max-width:171px;min-height:147px;left:10px}}@media (max-width:575px){.theme_dark_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image__right_image{max-width:154px;min-height:127px;right:12px}}.theme_dark_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image:before{background-image:url(../images/banner_overlay_darkgreen.png)}@media (max-width:575px){.theme_dark_green .home_page_banner.twing_template .home_page_banner__inner__left_right_image:before{max-height:100px;max-width:490px;background-position:100%;bottom:6px}}.theme_dark_green .home_page_banner__inner__wrapper__heading_content_link__heading .h1{max-width:511px;margin:0 auto 24px}@media (max-width:767px){.theme_dark_green .home_page_banner__inner__wrapper__heading_content_link__heading .h1{margin-bottom:16px}}.theme_dark_green .home_page_banner__inner__wrapper__heading_content_link__link .btn{background:#00b289}.theme_dark_green .home_page_banner__inner__wrapper__heading_content_link__link .btn:hover{background:#fff;border:1px solid #00b289;color:#00b289}.theme_red .home_page_banner__inner__wrapper__heading_content_link__content p{color:#1a1a1a}.theme_red .red_image{display:block}.theme_red .other_image{display:none}.theme_red .home_page_banner.twing_template .home_page_banner__inner__left_right_image__left_image,.theme_red .home_page_banner.twing_template .home_page_banner__inner__left_right_image__right_image{background-position:bottom!important;background-size:contain}@media (max-width:1560px){.theme_red .home_page_banner.twing_template .home_page_banner__inner__left_right_image__left_image,.theme_red .home_page_banner.twing_template .home_page_banner__inner__left_right_image__right_image{background-size:80%!important}}@media (max-width:991px){.theme_red .home_page_banner.twing_template .home_page_banner__inner__left_right_image__left_image,.theme_red .home_page_banner.twing_template .home_page_banner__inner__left_right_image__right_image{max-width:370px;max-height:280px}}@media (max-width:575px){.theme_red .home_page_banner.twing_template .home_page_banner__inner__left_right_image__left_image,.theme_red .home_page_banner.twing_template .home_page_banner__inner__left_right_image__right_image{background-size:cover!important}}@media (max-width:370px){.theme_red .home_page_banner.twing_template .home_page_banner__inner__left_right_image__left_image,.theme_red .home_page_banner.twing_template .home_page_banner__inner__left_right_image__right_image{max-width:132px!important}}.theme_red .home_page_banner{margin-top:120px}@media (max-width:1199px){.theme_red .home_page_banner{margin-top:80px}}@media (max-width:767px){.theme_red .home_page_banner{margin-top:44px}}.theme_red .home_page_banner__inner__wrapper__heading_content_link{max-width:794px}.theme_red .home_page_banner.twing_template .home_page_banner__inner__left_right_image{margin-top:-168px}@media (max-width:1800px){.theme_red .home_page_banner.twing_template .home_page_banner__inner__left_right_image{margin-top:-100px}}@media (max-width:1199px){.theme_red .home_page_banner.twing_template .home_page_banner__inner__left_right_image{margin-top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:575px){.theme_red .home_page_banner.twing_template .home_page_banner__inner__left_right_image__left_image{max-width:152px;max-height:138px;left:16px}}@media (max-width:575px){.theme_red .home_page_banner.twing_template .home_page_banner__inner__left_right_image__right_image{max-width:174px;max-height:128px;right:17px;margin-top:20px}}@media (max-width:767px){.theme_red .home_page_banner__inner__wrapper__heading_content_link__link{margin:19px 0 0}}@media (max-width:767px){.theme_red .home_page_banner__inner__wrapper{margin-bottom:12px}}.theme_red img.green_image{display:none}.theme_red .home_page_banner.twing_template .home_page_banner__inner__left_right_image:before{background-image:url(../images/banner_overlay_red.png)}@media (max-width:575px){.theme_red .home_page_banner.twing_template .home_page_banner__inner__left_right_image:before{height:95px;background-position:100%;bottom:0}}.theme_red .home_page_banner__inner__wrapper__heading_content_link__heading .h1{color:#001e61}.theme_red .home_page_banner__inner__wrapper__heading_content_link__link .btn{background:#f63440}.theme_red .home_page_banner__inner__wrapper__heading_content_link__link .btn:hover{background:#fff;border:1px solid #f63440;color:#f63440}.heading_content_and_image{margin-top:96px}@media (max-width:991px){.heading_content_and_image{margin-top:44px}}.heading_content_and_image__inner{max-width:1048px;margin:0 auto}.heading_content_and_image__inner__wrapper__heading .h2{text-align:center;margin:0 0 24px}@media (max-width:767px){.heading_content_and_image__inner__wrapper__heading .h2{margin:0 0 16px}}@media (max-width:767px){.heading_content_and_image__inner__wrapper__heading{max-width:298px;margin:0 auto}}.heading_content_and_image__inner__wrapper__content{text-align:center;margin:0 0 65px}@media (max-width:991px){.heading_content_and_image__inner__wrapper__content{margin:0 0 30px}}.heading_content_and_image__inner__wrapper__content p{font-family:OpenSans_semibold}@media (max-width:767px){.heading_content_and_image__inner__wrapper__content p{font-size:15px;font-family:OpenSans_regular}}.heading_content_and_image__inner__image{background-size:cover;background-repeat:no-repeat;background-position:50%}.heading_content_and_image__inner__image img{width:100%}.theme_green .heading_content_and_image__inner__wrapper__heading .h2{color:#64a523}.theme_dark_green .heading_content_and_image__inner__wrapper__heading .h2{color:#00b289}.theme_red .heading_content_and_image__inner__wrapper__heading .h2{color:#001e61}.page-template-home-page .left_right_image_content{margin:155px 0 140px}@media (max-width:991px){.page-template-home-page .left_right_image_content{margin:130px 0 100px}}@media (max-width:767px){.page-template-home-page .left_right_image_content{margin:64px 0 53px}}.left_right_image_content__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.left_right_image_content__inner__image{width:50.5%;background-size:inherit;background-repeat:no-repeat;background-position:50%;height:100%}@media (max-width:1199px){.left_right_image_content__inner__image{width:50%;background-size:contain}}@media (max-width:991px){.left_right_image_content__inner__image{width:100%}}.left_right_image_content__inner__image img{width:100%}.left_right_image_content__inner__wrapper{width:49.5%;padding-left:108px}@media (max-width:1300px){.left_right_image_content__inner__wrapper{padding-left:80px}}@media (max-width:1199px){.left_right_image_content__inner__wrapper{width:50%;padding-left:70px}}@media (max-width:991px){.left_right_image_content__inner__wrapper{width:100%;padding-left:0;margin-top:41px}}.left_right_image_content__inner__wrapper__heading_content .h2{margin:0 0 24px}@media (max-width:991px){.left_right_image_content__inner__wrapper__heading_content .h2{margin:0 0 12px}}.left_right_image_content__inner__wrapper__heading_content__content{margin:0 0 22px}@media (max-width:767px){.left_right_image_content__inner__wrapper__heading_content__content{margin:0 0 16px}}.left_right_image_content__inner__wrapper__heading_content__content p{font-family:OpenSans_semibold}@media (max-width:767px){.left_right_image_content__inner__wrapper__heading_content__content p{font-size:15px;line-height:26px;font-family:OpenSans_regular}}.left_right_image_content__inner__wrapper__list{max-width:345px}@media (max-width:991px){.left_right_image_content__inner__wrapper__list{max-width:100%}}.left_right_image_content__inner__wrapper__list__inner{-webkit-box-shadow:0 0 20px rgba(0,0,0,.16);box-shadow:0 0 20px rgba(0,0,0,.16);background:#fff;border-radius:8px;margin-bottom:8px}.left_right_image_content__inner__wrapper__list__inner__text_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px}.left_right_image_content__inner__wrapper__list__inner__text_list__character{padding-right:10px;width:17.33%}@media (max-width:991px){.left_right_image_content__inner__wrapper__list__inner__text_list__character{width:inherit}}.left_right_image_content__inner__wrapper__list__inner__text_list__character .h3{margin:0;line-height:36px;padding:1px 13px 5px;background:#ebf7fd;border-radius:4px}@media (max-width:767px){.left_right_image_content__inner__wrapper__list__inner__text_list__character .h3{padding:2px 12px 4px;font-size:27px}}.left_right_image_content__inner__wrapper__list__inner__text_list__text{font-size:15px;width:82.67%;font-family:OpenSans_bold}@media (max-width:991px){.left_right_image_content__inner__wrapper__list__inner__text_list__text{width:77%}}@media (max-width:370px){.left_right_image_content__inner__wrapper__list__inner__text_list__text{width:79%}}.theme_green .left_right_image_content__inner__wrapper__heading_content .h2{color:#64a523}.theme_green .left_right_image_content__inner__wrapper__list__inner__text_list__character .h3{background:#f7ffef;color:#64a523}.theme_dark_green .left_right_image_content{padding:198px 0 142px}@media (max-width:1199px){.theme_dark_green .left_right_image_content{padding:100px 0}}@media (max-width:991px){.theme_dark_green .left_right_image_content{padding:42px 0 45px}}@media (max-width:767px){.theme_dark_green .left_right_image_content__inner__wrapper__heading_content__content{margin:0 0 19px}}.theme_dark_green .left_right_image_content__inner__wrapper__heading_content .h2{color:#00b289}.theme_dark_green .left_right_image_content__inner__wrapper__list__inner__text_list__character .h3{background:#f0fffb;color:#00b289}.theme_red .left_content_right_image__inner__wrapper__content p,.theme_red .left_right_section .left_right_image_content__inner.image_right .left_right_image_content__inner__wrapper__heading_content__content p{color:#1a1a1a}.theme_red .left_right_image_content__inner__wrapper__heading_content .h2{color:#001e61}.theme_red .left_right_image_content__inner__wrapper__list__inner__text_list__character .h3{background:#eceff1;color:#001e61}.team_section{background:#ebf7fd;padding:46px 0 119px}@media (max-width:991px){.team_section{padding:36px 0 79px}}.team_section__inner__heading .h2{text-align:center;margin:0 0 65px}@media (max-width:991px){.team_section__inner__heading .h2{margin:0 0 30px}}.team_section__inner__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -16px}.team_section__inner__wrapper .team_item{width:33.33333%;padding:0 16px 33px}@media (max-width:991px){.team_section__inner__wrapper .team_item{width:50%}.team_section__inner__wrapper .team_item:last-child{padding-bottom:0}}@media (max-width:575px){.team_section__inner__wrapper .team_item{padding-bottom:12px}}@media (max-width:767px){.team_section__inner__wrapper .team_item{width:100%}}.team_section__inner__wrapper .team_item__inner{-webkit-box-shadow:0 0 60px rgba(0,0,0,.16);box-shadow:0 0 60px rgba(0,0,0,.16);background:#fff;border-radius:12px;padding:48px 32px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;position:relative}.team_section__inner__wrapper .team_item__inner a{position:absolute;top:0;width:100%;height:100%;left:0}@media (max-width:1300px){.team_section__inner__wrapper .team_item__inner{padding:38px 32px 32px}}@media (max-width:1199px){.team_section__inner__wrapper .team_item__inner{padding:23px}}@media (max-width:767px){.team_section__inner__wrapper .team_item__inner{padding:32px}}.team_section__inner__wrapper .team_item__inner__image_content__image{background-size:inherit;background-repeat:no-repeat;background-position:50%;max-width:116px;margin-bottom:32px}.team_section__inner__wrapper .team_item__inner__image_content__image img{width:100%}.team_section__inner__wrapper .team_item__inner__image_content__wrapper__title_sub_heading__title .h5{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:#009bdf;margin:0 0 4px;font-size:24px;line-height:32px;font-family:OpenSans_semibold}.team_section__inner__wrapper .team_item__inner__image_content__wrapper__title_sub_heading__sub_heading{font-size:16px;line-height:27px;margin-bottom:32px;font-family:OpenSans_bold;position:relative}.team_section__inner__wrapper .team_item__inner__image_content__wrapper__title_sub_heading__sub_heading:before{content:"";position:absolute;bottom:-16px;left:0;background:#429ad9;width:36px;height:2px}@media (max-width:767px){.team_section__inner__wrapper .team_item__inner__image_content__wrapper__title_sub_heading__sub_heading:before{bottom:-18px}}.team_section__inner__wrapper .team_item__inner__image_content__wrapper__content_label_excerpt__content_label{font-size:16px;line-height:27px;margin:0 0 4px}@media (max-width:767px){.team_section__inner__wrapper .team_item__inner__image_content__wrapper__content_label_excerpt__content_label{display:inline-block}}.team_section__inner__wrapper .team_item__inner__image_content__wrapper__content_label_excerpt__content{font-size:16px;line-height:27px;margin-bottom:auto;font-family:OpenSans_regular;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.theme_green .team_section{background:#f9fff4}.theme_green .team_section__inner__heading .h2,.theme_green .team_section__inner__wrapper .team_item__inner__image_content__wrapper__title_sub_heading__title .h5{color:#64a523}.theme_green .team_section__inner__wrapper .team_item__inner__image_content__wrapper__title_sub_heading__sub_heading:before{background:#64a523}.theme_green .team_section__inner__wrapper .team_item__inner:hover .team_item__inner__image_content__wrapper__content_label_excerpt__content{color:#64a523}.theme_dark_green .team_section{background:#f0fffb}.theme_dark_green .team_section__inner__heading .h2,.theme_dark_green .team_section__inner__wrapper .team_item__inner__image_content__wrapper__title_sub_heading__title .h5{color:#00b289}.theme_dark_green .team_section__inner__wrapper .team_item__inner__image_content__wrapper__title_sub_heading__sub_heading:before{background:#00b289}.theme_dark_green .team_section__inner__wrapper .team_item__inner:hover .team_item__inner__image_content__wrapper__content_label_excerpt__content{color:#00b289}.theme_red .team_section{background:#faf8ff}.theme_red .team_section__inner__heading .h2,.theme_red .team_section__inner__wrapper .team_item__inner__image_content__wrapper__title_sub_heading__title .h5{color:#001e61}.theme_red .team_section__inner__wrapper .team_item__inner__image_content__wrapper__title_sub_heading__sub_heading:before{background:#001e61}.theme_red .team_section__inner__wrapper .team_item__inner:hover .team_item__inner__image_content__wrapper__content_label_excerpt__content{color:#001e61}.heading_with_boxes{position:relative;padding:118px 0 0}@media (max-width:1360px){.heading_with_boxes{padding:100px 0 0}}@media (max-width:1199px){.heading_with_boxes{padding:80px 0 0}}@media (max-width:991px){.heading_with_boxes{padding:50px 0 0}}@media (max-width:767px){.heading_with_boxes{padding:35px 0 0}}.heading_with_boxes:before{position:absolute;top:0;height:calc(100% - 173px);width:100%;background-color:#ebf7fd;content:""}.heading_with_boxes__inner{position:relative;z-index:1}.heading_with_boxes__inner__heading{max-width:616px;margin:0 auto;text-align:center}.heading_with_boxes__inner__boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -16px}@media (max-width:991px){.heading_with_boxes__inner__boxes{margin:0 -8px}}@media (max-width:767px){.heading_with_boxes__inner__boxes{margin:0}}.heading_with_boxes__inner__boxes__inner{width:50%;padding:0 16px 32px}@media (max-width:991px){.heading_with_boxes__inner__boxes__inner{padding:0 8px 16px}}@media (max-width:767px){.heading_with_boxes__inner__boxes__inner{width:100%;padding:0 0 12px}.heading_with_boxes__inner__boxes__inner:last-child{padding:0}}.heading_with_boxes__inner__boxes__inner__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:24px;border-radius:12px;background-color:#fff;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-shadow:0 0 60px rgba(0,0,0,.16);box-shadow:0 0 60px rgba(0,0,0,.16);height:100%}@media (max-width:991px){.heading_with_boxes__inner__boxes__inner__wrapper{padding:16px}}.heading_with_boxes__inner__boxes__inner__wrapper__image{background-position:50%;background-repeat:no-repeat;background-size:cover,0;width:137px}@media (max-width:1360px){.heading_with_boxes__inner__boxes__inner__wrapper__image{width:100%;background-size:0,cover}}@media (max-width:1360px){.heading_with_boxes__inner__boxes__inner__wrapper__image .image{display:none}}@media (min-width:1361px){.heading_with_boxes__inner__boxes__inner__wrapper__image .mobile_image{display:none}}@media (max-width:1360px){.heading_with_boxes__inner__boxes__inner__wrapper__image .mobile_image{display:block;width:100%;max-width:100%}}.heading_with_boxes__inner__boxes__inner__wrapper__title_content{width:calc(100% - 137px);padding:0 0 0 18px}@media (max-width:1360px){.heading_with_boxes__inner__boxes__inner__wrapper__title_content{width:100%;padding:16px 0 0}}.heading_with_boxes__inner__boxes__inner__wrapper__title_content__title .h6{margin:0;color:#009bdf}@media (max-width:767px){.heading_with_boxes__inner__boxes__inner__wrapper__title_content__title .h6{margin:0 0 4px}}.heading_with_boxes__inner__boxes__inner__wrapper__title_content__content p{margin:0}.theme_green .heading_with_boxes:before{background-color:#f9fff4}.theme_green .heading_with_boxes__inner__boxes__inner__wrapper__title_content__title .h6,.theme_green .heading_with_boxes__inner__heading .h2{color:#64a523}.theme_dark_green .heading_with_boxes:before{background-color:#f0fffb}.theme_dark_green .heading_with_boxes__inner__boxes__inner__wrapper__title_content__title .h6,.theme_dark_green .heading_with_boxes__inner__heading .h2{color:#00b289}.theme_red .heading_with_boxes:before{background-color:#faf8ff}.theme_red .heading_with_boxes__inner__boxes__inner__wrapper__title_content__title .h6,.theme_red .heading_with_boxes__inner__heading .h2{color:#001e61}.get_in_touch{margin:97px 0 0}@media (max-width:991px){.get_in_touch{margin:70px 0 0 px}}@media (max-width:767px){.get_in_touch{margin:54px 0 51px}}.get_in_touch__inner{max-width:680px;margin:0 auto;text-align:center}.get_in_touch__inner__heading .h2{margin:0 0 23px}@media (max-width:767px){.get_in_touch__inner__heading .h2{margin:0 0 16px}}.get_in_touch__inner__content{margin:0 0 33px}@media (max-width:767px){.get_in_touch__inner__content{margin:0 0 24px}}.get_in_touch__inner__content p{font-family:OpenSans_semibold}@media (max-width:767px){.get_in_touch__inner__content p{font-size:16px;line-height:27px}}.get_in_touch__inner__form{max-width:400px;margin:0 auto}.get_in_touch__inner__form .gform_confirmation_wrapper .gform_confirmation_message{font-family:OpenSans_bold;text-transform:capitalize;color:#009bdf;font-size:22px;line-height:1.5}@media (max-width:767px){.get_in_touch__inner__form .gform_confirmation_wrapper .gform_confirmation_message{font-size:19px;line-height:1.4}}.get_in_touch__inner__form .gform_wrapper .gform_validation_errors{display:none}.get_in_touch__inner__form .gform_wrapper form .gform_body .gform_fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-column-gap:0;grid-row-gap:0}.get_in_touch__inner__form .gform_wrapper form .gform_body .gform_fields .gfield{margin:0 0 12px}.get_in_touch__inner__form .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label,.get_in_touch__inner__form .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label .gfield_required{display:none}.get_in_touch__inner__form .gform_wrapper form .gform_body .gform_fields .gfield .validation_message{border:none;padding:0;margin:2px 0 0;font-family:OpenSans_regular;letter-spacing:normal;font-size:12px;line-height:14px;background:transparent;text-align:left}.get_in_touch__inner__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input{width:100%;border-radius:4px;border:1px solid #c4c4c4;padding:15px;font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;height:100%}.get_in_touch__inner__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder{font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;opacity:.5}.get_in_touch__inner__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder{font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;opacity:.5}.get_in_touch__inner__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder{font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;opacity:.5}.get_in_touch__inner__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-ms-input-placeholder{font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;opacity:.5}.get_in_touch__inner__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder{font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;opacity:.5}.get_in_touch__inner__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:focus{outline:none}.get_in_touch__inner__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{width:100%;border-radius:4px;border:1px solid #c4c4c4;padding:15px;font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;height:182px}.get_in_touch__inner__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder{font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;opacity:.5}.get_in_touch__inner__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder{font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;opacity:.5}.get_in_touch__inner__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder{font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;opacity:.5}.get_in_touch__inner__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-ms-input-placeholder{font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;opacity:.5}.get_in_touch__inner__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder{font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;opacity:.5}.get_in_touch__inner__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-scrollbar{display:none}.get_in_touch__inner__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:focus{outline:none}.get_in_touch__inner__form .gform_wrapper form .gform_footer{margin:0;padding:0}.get_in_touch__inner__form .gform_wrapper form .gform_footer .gform_button{margin:0;width:100%;background-color:#009bdf;border:1px solid transparent;padding:11px 15px;cursor:pointer;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:#fff;font-size:16px;line-height:22px!important;font-family:OpenSans_bold;border-radius:3px}.get_in_touch__inner__form .gform_wrapper form .gform_footer .gform_button:hover{background-color:transparent;border:1px solid #009bdf;color:#009bdf}.theme_green .get_in_touch__inner__form .gform_confirmation_wrapper .gform_confirmation_message,.theme_green .get_in_touch__inner__heading .h2{color:#64a523}.theme_green .get_in_touch__inner__form .gform_wrapper form .gform_footer .gform_button{background-color:#64a523}.theme_green .get_in_touch__inner__form .gform_wrapper form .gform_footer .gform_button:hover{background-color:transparent;border:1px solid #64a523;color:#64a523}.theme_dark_green .get_in_touch__inner__form .gform_confirmation_wrapper .gform_confirmation_message,.theme_dark_green .get_in_touch__inner__heading .h2{color:#00b289}.theme_dark_green .get_in_touch__inner__form .gform_wrapper form .gform_footer .gform_button{background-color:#00b289}.theme_dark_green .get_in_touch__inner__form .gform_wrapper form .gform_footer .gform_button:hover{background-color:transparent;border:1px solid #00b289;color:#00b289}.theme_red .get_in_touch__inner__form .gform_confirmation_wrapper .gform_confirmation_message,.theme_red .get_in_touch__inner__heading .h2{color:#001e61}.theme_red .get_in_touch__inner__form .gform_wrapper form .gform_footer .gform_button{background-color:#f63440}.theme_red .get_in_touch__inner__form .gform_wrapper form .gform_footer .gform_button:hover{background-color:transparent;border:1px solid #f63440;color:#f63440}.heading_with_cards{position:relative;padding:140px 0 88px;margin:-43px 0 0}@media (max-width:1199px){.heading_with_cards{padding:100px 0 80px}}@media (max-width:991px){.heading_with_cards{padding:80px 0 70px}}@media (max-width:767px){.heading_with_cards{padding:53px 0 63px;margin:-22px 0 0}}@media (max-width:575px){.heading_with_cards{background-color:#ebf7fd;border-top-left-radius:143px;border-top-right-radius:130px}}.heading_with_cards:before{content:"";position:absolute;top:0;left:0;height:100%;background-image:url(../images/heading_with_card.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:1005px;width:100%}@media (max-width:575px){.heading_with_cards:before{background-image:url(../images/heading_with_card_mobile.png);height:auto;min-height:196px}}.heading_with_cards__inner{position:relative;z-index:1}.heading_with_cards__inner__heading .h2{margin:0 0 60px;text-align:center}@media (max-width:991px){.heading_with_cards__inner__heading .h2{margin:0 0 45px}}@media (max-width:767px){.heading_with_cards__inner__heading .h2{margin:0 22px 30px}}.heading_with_cards__inner__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -16px}@media (max-width:1360px){.heading_with_cards__inner__wrapper{margin:0 -8px}}@media (max-width:767px){.heading_with_cards__inner__wrapper{margin:0}}.heading_with_cards__inner__wrapper__card{width:33.33%;padding:0 16px 32px}@media (max-width:1360px){.heading_with_cards__inner__wrapper__card{padding:0 8px 32px}}@media (max-width:991px){.heading_with_cards__inner__wrapper__card{width:50%;padding:0 8px 20px}}@media (max-width:767px){.heading_with_cards__inner__wrapper__card{width:100%;padding:0 0 12px}.heading_with_cards__inner__wrapper__card:last-child{padding:0}}.heading_with_cards__inner__wrapper__card__inner{background-color:#fff;padding:42px 32px 41px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;border-radius:12px;-webkit-box-shadow:0 0 60px rgba(0,0,0,.16);box-shadow:0 0 60px rgba(0,0,0,.16);position:relative}@media (max-width:1360px){.heading_with_cards__inner__wrapper__card__inner{padding:42px 20px 41px}}@media (max-width:767px){.heading_with_cards__inner__wrapper__card__inner{padding:48px 16px 25px}}.heading_with_cards__inner__wrapper__card__inner:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:11px;background-color:#00a475;border-radius:0 0 12px 12px}.heading_with_cards__inner__wrapper__card__inner.dark_green:after{background-color:#00a475}.heading_with_cards__inner__wrapper__card__inner.green:after{background-color:#64a523}.heading_with_cards__inner__wrapper__card__inner.red:after{background-color:#f5333f}.heading_with_cards__inner__wrapper__card__inner__image{margin:0 auto 32px}.heading_with_cards__inner__wrapper__card__inner__image .image{max-width:100%}.heading_with_cards__inner__wrapper__card__inner__content_section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.heading_with_cards__inner__wrapper__card__inner__content_section__title_content{margin:0 0 24px}.heading_with_cards__inner__wrapper__card__inner__content_section__title_content__title{font-size:16px;line-height:27px;margin:0;text-transform:capitalize}.heading_with_cards__inner__wrapper__card__inner__content_section__title_content__content{margin:0}.heading_with_cards__inner__wrapper__card__inner__content_section__title_content__content p{font-size:16px;line-height:27px}.heading_with_cards__inner__wrapper__card__inner__content_section__link{margin-top:auto}@media (max-width:575px){.theme_green .heading_with_cards{background-color:#f9fff4}}.theme_green .heading_with_cards:before{background-image:url(../images/heading_with_card_green.png)}@media (max-width:575px){.theme_green .heading_with_cards:before{background-image:url(../images/heading_with_card_mobile_green.png)}}.theme_green .heading_with_cards__inner__heading .h2{color:#64a523}.theme_green .heading_with_cards__inner__wrapper__card__inner__content_section__link .btn{background-color:#64a523}.theme_green .heading_with_cards__inner__wrapper__card__inner__content_section__link .btn:hover{border:1px solid #64a523;background:#fff;color:#64a523}@media (max-width:575px){.theme_dark_green .heading_with_cards{background-color:#f0fffb}}.theme_dark_green .heading_with_cards:before{background-image:url(../images/heading_with_card_dark_green.png)}@media (max-width:575px){.theme_dark_green .heading_with_cards:before{background-image:url(../images/heading_with_card_mobile_dark_green.png)}}.theme_dark_green .heading_with_cards__inner__heading .h2{color:#00b289}.theme_dark_green .heading_with_cards__inner__wrapper__card__inner__content_section__link .btn{background-color:#00b289}.theme_dark_green .heading_with_cards__inner__wrapper__card__inner__content_section__link .btn:hover{border:1px solid #00b289;background:#fff;color:#00b289}@media (max-width:575px){.theme_red .heading_with_cards{background-color:#faf8ff}}.theme_red .heading_with_cards:before{background-image:url(../images/heading_with_card_red.png)}@media (max-width:575px){.theme_red .heading_with_cards:before{background-image:url(../images/heading_with_card_mobile_red.png)}}.theme_red .heading_with_cards__inner__heading .h2{color:#001e61}.theme_red .heading_with_cards__inner__wrapper__card__inner__content_section__link .btn{background-color:#f63440}.theme_red .heading_with_cards__inner__wrapper__card__inner__content_section__link .btn:hover{border:1px solid #f63440;background:#fff;color:#f63440}.heading_with_boxes_section{margin:107px 0 0}@media (max-width:1199px){.heading_with_boxes_section{margin:80px 0 0}}@media (max-width:991px){.heading_with_boxes_section{margin:60px 0 0}}@media (max-width:767px){.heading_with_boxes_section{margin:48px 0 0}}.heading_with_boxes_section.add_bg_color{margin:0;padding:115px 0 0;background-color:#f9fff4}@media (max-width:1199px){.heading_with_boxes_section.add_bg_color{padding:80px 0 0}}@media (max-width:991px){.heading_with_boxes_section.add_bg_color{padding:60px 0 0}}@media (max-width:767px){.heading_with_boxes_section.add_bg_color{padding:49px 0 12px}}.heading_with_boxes_section__inner__heading_cotnent{margin:0 0 36px;text-align:center}@media (max-width:767px){.heading_with_boxes_section__inner__heading_cotnent{margin:0 0 12px}}.heading_with_boxes_section__inner__heading_cotnent__heading .h2{padding:0 0 24px;text-align:center;margin:0}@media (max-width:1199px){.heading_with_boxes_section__inner__heading_cotnent__heading .h2{padding:0 0 20px}}@media (max-width:991px){.heading_with_boxes_section__inner__heading_cotnent__heading .h2{padding:0 0 15px}}@media (max-width:767px){.heading_with_boxes_section__inner__heading_cotnent__heading .h2{padding:0 0 12px;text-align:left}}.heading_with_boxes_section__inner__heading_cotnent__content{max-width:630px;margin:0 auto;padding:0 0 19px}@media (max-width:767px){.heading_with_boxes_section__inner__heading_cotnent__content{text-align:left;padding:0 0 23px}}.heading_with_boxes_section__inner__heading_cotnent__content p{font-family:OpenSans_semibold}.heading_with_boxes_section__inner__boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1199px){.heading_with_boxes_section__inner__boxes{margin:0 -8px}}@media (max-width:767px){.heading_with_boxes_section__inner__boxes{margin:0}}.heading_with_boxes_section__inner__boxes__inner{width:33.33%;padding:0 16px 32px}@media (max-width:1199px){.heading_with_boxes_section__inner__boxes__inner{padding:0 8px 16px}}@media (max-width:991px){.heading_with_boxes_section__inner__boxes__inner{width:50%}}@media (max-width:767px){.heading_with_boxes_section__inner__boxes__inner{width:100%;padding:0 0 12px}.heading_with_boxes_section__inner__boxes__inner:last-child{padding:0}}.heading_with_boxes_section__inner__boxes__inner__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:24px;border-radius:12px;background-color:#fff;-webkit-box-shadow:0 0 60px rgba(0,0,0,.16);box-shadow:0 0 60px rgba(0,0,0,.16);height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:1199px){.heading_with_boxes_section__inner__boxes__inner__wrapper{padding:20px}}@media (max-width:991px){.heading_with_boxes_section__inner__boxes__inner__wrapper{padding:16px}}.heading_with_boxes_section__inner__boxes__inner__wrapper__image{background-position:50%;background-repeat:no-repeat;background-size:cover,0;margin:0 0 16px}@media (max-width:767px){.heading_with_boxes_section__inner__boxes__inner__wrapper__image{background-size:0,cover;width:100%}}.heading_with_boxes_section__inner__boxes__inner__wrapper__image .image{display:block;width:100%;max-width:100%}@media (max-width:767px){.heading_with_boxes_section__inner__boxes__inner__wrapper__image .image{display:none}}@media (min-width:768px){.heading_with_boxes_section__inner__boxes__inner__wrapper__image .mobile_image{display:none}}@media (max-width:767px){.heading_with_boxes_section__inner__boxes__inner__wrapper__image .mobile_image{display:block;width:100%;max-width:100%}}.heading_with_boxes_section__inner__boxes__inner__wrapper__title_content{margin-bottom:auto}.heading_with_boxes_section__inner__boxes__inner__wrapper__title_content__title .h6{margin:0 0 12px;color:#64a523}@media (max-width:767px){.heading_with_boxes_section__inner__boxes__inner__wrapper__title_content__title .h6{font-size:18px;line-height:29px}}.heading_with_boxes_section__inner__boxes__inner__wrapper__title_content__content p{margin:0}.heading_with_boxes_section__inner__boxes.four_column{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.heading_with_boxes_section__inner__boxes.four_column .heading_with_boxes_section__inner__boxes__inner{width:25%;padding:0 16px 24px}@media (max-width:1360px){.heading_with_boxes_section__inner__boxes.four_column .heading_with_boxes_section__inner__boxes__inner{width:33.33%}}@media (max-width:991px){.heading_with_boxes_section__inner__boxes.four_column .heading_with_boxes_section__inner__boxes__inner{width:50%}}@media (max-width:767px){.heading_with_boxes_section__inner__boxes.four_column .heading_with_boxes_section__inner__boxes__inner{width:100%;padding:0 0 12px}.heading_with_boxes_section__inner__boxes.four_column .heading_with_boxes_section__inner__boxes__inner:last-child{padding:0}}.heading_with_boxes_section__inner__content_image.three_column{margin:32px auto 0;text-align:center;max-width:100%}@media (max-width:767px){.heading_with_boxes_section__inner__content_image.three_column{margin:0 auto}}.heading_with_boxes_section__inner__content_image.three_column .heading_with_boxes_section__inner__content_image__heading{margin:0 auto;max-width:1048px}.heading_with_boxes_section__inner__content_image.three_column .heading_with_boxes_section__inner__content_image__content{margin:0 auto 75px;max-width:1048px}.heading_with_boxes_section__inner__content_image.three_column .heading_with_boxes_section__inner__content_image__content p{font-size:18px;line-height:29px;font-family:OpenSans_semibold}@media (max-width:767px){.heading_with_boxes_section__inner__content_image.three_column .heading_with_boxes_section__inner__content_image__content p{font-size:15px;line-height:26px}}@media (max-width:1199px){.heading_with_boxes_section__inner__content_image.three_column .heading_with_boxes_section__inner__content_image__content{margin:0 0 50px}}@media (max-width:991px){.heading_with_boxes_section__inner__content_image.three_column .heading_with_boxes_section__inner__content_image__content{margin:0 0 30px}}@media (max-width:767px){.heading_with_boxes_section__inner__content_image.three_column .heading_with_boxes_section__inner__content_image__content{margin:12px 0;text-align:left}}.heading_with_boxes_section__inner__content_image__heading .h2{color:#64a523;margin:87px 0 24px}@media (max-width:1199px){.heading_with_boxes_section__inner__content_image__heading .h2{margin:60px 0 20px}}@media (max-width:767px){.heading_with_boxes_section__inner__content_image__heading .h2{text-align:left;margin:60px 0 16px}}.heading_with_boxes_section__inner__content_image__content{margin:0 0 76px}@media (max-width:767px){.heading_with_boxes_section__inner__content_image__content{margin:12px 0 52px}}.heading_with_boxes_section__inner__content_image__content p{font-size:15px;line-height:24px}.heading_with_boxes_section__inner__content_image__image{text-align:center}.heading_with_boxes_section__inner__content_image__image img{max-width:100%}.theme_blue .heading_with_boxes_section.add_bg_color{background-color:#ebf7fd}.theme_blue .heading_with_boxes_section__inner__heading_cotnent__heading .h2{color:#004a88;text-align:center}.theme_blue .heading_with_boxes_section__inner__boxes__inner__wrapper__title_content__title .h6{margin:0 0 12px;color:#004a88}.theme_blue .heading_with_boxes_section__inner__content_image__heading .h2{color:#004a88}.theme_dark_green .heading_with_boxes_section.add_bg_color{background-color:#f0fffb}.theme_dark_green .heading_with_boxes_section__inner__heading_cotnent__heading .h2{color:#006853;text-align:center}.theme_dark_green .heading_with_boxes_section__inner__boxes__inner__wrapper__title_content__title .h6{margin:0 0 12px;color:#00b289}.theme_dark_green .heading_with_boxes_section__inner__content_image__heading .h2{color:#006853}.theme_red .heading_with_boxes_section.add_bg_color{background-color:#faf8ff}.theme_red .heading_with_boxes_section__inner__heading_cotnent__heading .h2{color:#001e61}.theme_red .heading_with_boxes_section__inner__heading_cotnent__content p{color:#1a1a1a}.theme_red .heading_with_boxes_section__inner__boxes__inner__wrapper__title_content__title .h6{margin:0 0 12px;color:#001e61}.theme_red .heading_with_boxes_section__inner__content_image__content p{color:#1a1a1a}.theme_red .heading_with_boxes_section__inner__content_image__heading .h2{color:#001e61}.right_image_with_left_heding_with_list{margin:175px 0}@media (max-width:1199px){.right_image_with_left_heding_with_list{margin:120px 0}}@media (max-width:991px){.right_image_with_left_heding_with_list{margin:80px 0}}@media (max-width:767px){.right_image_with_left_heding_with_list{margin:62px 0}}.right_image_with_left_heding_with_list__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.right_image_with_left_heding_with_list__inner__left{width:59.8%;padding:0 140px 0 0}@media (max-width:1360px){.right_image_with_left_heding_with_list__inner__left{padding:0 40px 0 0}}@media (max-width:991px){.right_image_with_left_heding_with_list__inner__left{width:100%;margin:0 0 62px;padding:0}}.right_image_with_left_heding_with_list__inner__left__inner__heading .h2{margin:0 0 24px;color:#006853}@media (max-width:767px){.right_image_with_left_heding_with_list__inner__left__inner__heading .h2{margin:0 0 16px}}.right_image_with_left_heding_with_list__inner__left__inner__content{margin:0 0 24px}@media (max-width:767px){.right_image_with_left_heding_with_list__inner__left__inner__content{margin:0 0 16px}}.right_image_with_left_heding_with_list__inner__left__inner__content p{color:#235243;font-family:OpenSans_semibold}.right_image_with_left_heding_with_list__inner__left__inner__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.right_image_with_left_heding_with_list__inner__left__inner__list.two_column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -6px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width:767px){.right_image_with_left_heding_with_list__inner__left__inner__list.two_column{margin:0}}.right_image_with_left_heding_with_list__inner__left__inner__list.two_column .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper{width:50%;padding:0 6px 12px;margin:0}@media (max-width:767px){.right_image_with_left_heding_with_list__inner__left__inner__list.two_column .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper{width:100%;padding:0 0 12px}.right_image_with_left_heding_with_list__inner__left__inner__list.two_column .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper:last-child{padding:0}}.right_image_with_left_heding_with_list__inner__left__inner__list.two_column .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner{padding:7px 13px 8px 8px}@media (max-width:767px){.right_image_with_left_heding_with_list__inner__left__inner__list.two_column .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner{padding:8px}}.right_image_with_left_heding_with_list__inner__left__inner__list.two_column .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__icon{width:44px;height:44px}@media (max-width:767px){.right_image_with_left_heding_with_list__inner__left__inner__list.two_column .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__icon{width:45px;height:45px}}.right_image_with_left_heding_with_list__inner__left__inner__list.two_column .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__text_and_content{width:calc(100% - 44px);padding:0 0 0 12px}@media (max-width:767px){.right_image_with_left_heding_with_list__inner__left__inner__list.two_column .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__text_and_content{padding:0 0 0 10px;width:calc(100% - 45px)}}.right_image_with_left_heding_with_list__inner__left__inner__list.two_column .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__text_and_content__content p{font-size:18px;line-height:24px;color:#235243}@media (max-width:767px){.right_image_with_left_heding_with_list__inner__left__inner__list.two_column .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__text_and_content__content p{font-size:15px;line-height:20px}}.right_image_with_left_heding_with_list__inner__left__inner__list__wrapper{margin:0 0 12px}.right_image_with_left_heding_with_list__inner__left__inner__list__wrapper.top_align .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.right_image_with_left_heding_with_list__inner__left__inner__list__wrapper.top_align .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__text_and_content__content p{color:#235243}.right_image_with_left_heding_with_list__inner__left__inner__list__wrapper:last-child{margin:0}.right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner{background-color:#fff;padding:11px 15px 11px 12px;-webkit-box-shadow:0 0 20px rgba(0,0,0,.16);box-shadow:0 0 20px rgba(0,0,0,.16);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px;height:100%}@media (max-width:767px){.right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner{padding:8px 12px 10px 9px}}.right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__icon{background-color:#f0bf61;padding:12px 20px;border-radius:4px;width:57px;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;height:57px}@media (max-width:767px){.right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__icon{padding:8px;width:45px;height:45px}}.right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__text_and_content{width:calc(100% - 57px);padding:0 0 0 14px}@media (max-width:767px){.right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__text_and_content{padding:0 0 0 10px;width:calc(100% - 45px)}}.right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__text_and_content__small_text{font-size:17px;line-height:23px;margin:0;font-family:OpenSans_bold;color:#235243}.right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__text_and_content__content p{font-size:21px;line-height:28px;font-family:OpenSans_bold}@media (max-width:1360px){.right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__text_and_content__content p{font-size:18px;line-height:26px}}@media (max-width:767px){.right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__text_and_content__content p{font-size:15px;line-height:20px}}.right_image_with_left_heding_with_list__inner__right{width:40.2%}@media (max-width:991px){.right_image_with_left_heding_with_list__inner__right{width:100%}}.right_image_with_left_heding_with_list__inner__right__image{background-repeat:no-repeat;background-size:cover;background-position:50%}.right_image_with_left_heding_with_list__inner__right__image .image{width:100%;height:auto;max-width:100%}.theme_blue .right_image_with_left_heding_with_list__inner__left__inner__content p,.theme_blue .right_image_with_left_heding_with_list__inner__left__inner__heading .h2,.theme_blue .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper.top_align .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__text_and_content__content p,.theme_blue .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper.top_align .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__text_and_content__small_text{color:#009bdf}.theme_blue .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__icon{background-color:#ebf7fd}.theme_blue .right_image_with_left_heding_with_list__inner__left__inner__list.two_column .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__text_and_content__content p{color:#009bdf}.theme_green .right_image_with_left_heding_with_list__inner__left__inner__content p,.theme_green .right_image_with_left_heding_with_list__inner__left__inner__heading .h2,.theme_green .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper.top_align .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__text_and_content__content p,.theme_green .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper.top_align .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__text_and_content__small_text{color:#64a523}.theme_green .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__icon{background-color:#f7ffef}.theme_green .right_image_with_left_heding_with_list__inner__left__inner__list.two_column .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__text_and_content__content p{color:#64a523}.theme_red .right_image_with_left_heding_with_list{margin:145px 0 89px}@media (max-width:1199px){.theme_red .right_image_with_left_heding_with_list{margin:120px 0 89px}}@media (max-width:991px){.theme_red .right_image_with_left_heding_with_list{margin:60px 0 89px}}@media (max-width:767px){.theme_red .right_image_with_left_heding_with_list{margin:45px 0 89px}}.theme_red .right_image_with_left_heding_with_list__inner__left{padding:0 108px 0 0}@media (max-width:991px){.theme_red .right_image_with_left_heding_with_list__inner__left{padding:0;margin:0 0 47px}}.theme_red .right_image_with_left_heding_with_list__inner__left__inner__heading .h2{color:#f63440}.theme_red .right_image_with_left_heding_with_list__inner__left__inner__content p{color:#001e61}.theme_red .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper.top_align .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__text_and_content__small_text{color:#004a88}.theme_red .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper.top_align .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__text_and_content__content p{color:#001e61}.theme_red .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__icon{background-color:#faf8ff}.theme_red .right_image_with_left_heding_with_list__inner__left__inner__list.two_column .right_image_with_left_heding_with_list__inner__left__inner__list__wrapper__inner__text_and_content__content p{color:#001e61}.theme_dark_green .right_image_with_left_heding_with_list__inner__left{padding:0 55px 0 0;width:53.3%}@media (max-width:1360px){.theme_dark_green .right_image_with_left_heding_with_list__inner__left{padding:0 30px 0 0}}@media (max-width:991px){.theme_dark_green .right_image_with_left_heding_with_list__inner__left{width:100%;padding:0;margin:0 0 62px}}.theme_dark_green .right_image_with_left_heding_with_list__inner__right{width:46.7%}@media (max-width:991px){.theme_dark_green .right_image_with_left_heding_with_list__inner__right{width:100%;padding:0}}.heading_with_left_image_right_content{padding:111px 0 164px}@media (max-width:1399px){.heading_with_left_image_right_content{padding:90px 0 120px}}@media (max-width:1199px){.heading_with_left_image_right_content{padding:70px 0 100px}}@media (max-width:991px){.heading_with_left_image_right_content{padding:50px 0 80px}}@media (max-width:767px){.heading_with_left_image_right_content{padding:36px 0 66px}}.heading_with_left_image_right_content__inner__heading{text-align:center}@media (max-width:767px){.heading_with_left_image_right_content__inner__heading{text-align:left}}.heading_with_left_image_right_content__inner__heading .h2{margin-bottom:90px;font-family:OpenSans_bold}@media (max-width:1399px){.heading_with_left_image_right_content__inner__heading .h2{margin-bottom:80px}}@media (max-width:1199px){.heading_with_left_image_right_content__inner__heading .h2{margin-bottom:50px}}@media (max-width:991px){.heading_with_left_image_right_content__inner__heading .h2{margin-bottom:30px}}@media (max-width:767px){.heading_with_left_image_right_content__inner__heading .h2{margin-bottom:4px}}.heading_with_left_image_right_content__inner__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.heading_with_left_image_right_content__inner__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.heading_with_left_image_right_content__inner__wrapper__image{background-repeat:no-repeat;background-position:50%;background-size:cover}@media (max-width:767px){.heading_with_left_image_right_content__inner__wrapper__image{width:100%}}.heading_with_left_image_right_content__inner__wrapper__image img.image{display:block;max-width:100%}.heading_with_left_image_right_content__inner__wrapper__content_section{width:59.72%;padding-left:140px}@media (max-width:1199px){.heading_with_left_image_right_content__inner__wrapper__content_section{padding-left:100px}}@media (max-width:991px){.heading_with_left_image_right_content__inner__wrapper__content_section{padding-left:50px}}@media (max-width:767px){.heading_with_left_image_right_content__inner__wrapper__content_section{padding-left:0;width:100%}}.heading_with_left_image_right_content__inner__wrapper__content_section__second_heading .h2{margin-bottom:24px;font-family:OpenSans_bold}@media (max-width:767px){.heading_with_left_image_right_content__inner__wrapper__content_section__second_heading .h2{margin-bottom:16px}}.heading_with_left_image_right_content__inner__wrapper__content_section__content{font-family:OpenSans_semibold}@media (max-width:767px){.heading_with_left_image_right_content__inner__wrapper__content_section__content{margin-bottom:37px}}.theme_dark_green .heading_with_left_image_right_content__inner__wrapper__content_section__second_heading .h2{color:#006853}.theme_dark_green .heading_with_left_image_right_content__inner__wrapper__content_section__content p{color:#235243;font-family:OpenSans_semibold}.left_right_image_content_section .left_right_image_content.add_bg_color{background:#f9fff4;margin:0;padding:69px 0 54px}@media (max-width:991px){.left_right_image_content_section .left_right_image_content.add_bg_color{padding:40px 0}}@media (max-width:767px){.left_right_image_content_section .left_right_image_content.add_bg_color{padding:74px 0 32px}}.left_right_image_content_section .left_right_image_content.add_bg_color:last-child{padding-bottom:96px;padding-top:69px}@media (max-width:767px){.left_right_image_content_section .left_right_image_content.add_bg_color:last-child{padding-top:0;padding-bottom:98px}}.left_right_image_content_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section{max-width:616px;margin:0;position:relative}@media (max-width:991px){.left_right_image_content_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section{max-width:100%}}.left_right_image_content_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner{-webkit-box-shadow:0 0 20px rgba(0,0,0,.16);box-shadow:0 0 20px rgba(0,0,0,.16);background:#fff;border-radius:8px;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px}@media (max-width:575px){.left_right_image_content_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner{padding:9px;margin:0 0 15px}}.left_right_image_content_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner:before{margin:0;line-height:36px;padding:5px 13px 4px 15px;background:#f0bf61;border-radius:4px;font-family:OpenSans_bold;font-size:36px;line-height:48px;color:#fff;top:9px;left:9px}@media (max-width:991px){.left_right_image_content_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner:before{top:5px;left:5px;font-size:26px;line-height:35px;padding:4px 10px 5px 13px}}@media (max-width:767px){.left_right_image_content_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner:before{top:9px;left:9px}}.left_right_image_content_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner__index{padding-right:14px}.left_right_image_content_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner__index .index{margin:0;line-height:36px;padding:5px 13px 4px 15px;background:#f7ffef;border-radius:4px;font-family:OpenSans_bold;font-size:36px;line-height:48px;color:#64a523}.left_right_image_content_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner__sub_title_and_title{padding-left:72px}@media (max-width:991px){.left_right_image_content_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner__sub_title_and_title{padding-left:54px}}@media (max-width:767px){.left_right_image_content_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner__sub_title_and_title{padding-bottom:6px}}.left_right_image_content_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner__sub_title_and_title__sub_title .h3{color:#00b289;font-size:17px;line-height:23px;font-family:OpenSans_bold;margin:0}@media (max-width:767px){.left_right_image_content_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner__sub_title_and_title__sub_title .h3{font-size:13px;line-height:18px}}.left_right_image_content_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner__sub_title_and_title__title{color:#006853;font-size:21px;line-height:28px;font-family:OpenSans_bold}@media (max-width:991px){.left_right_image_content_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner__sub_title_and_title__title{font-size:19px;line-height:20px}}@media (max-width:575px){.left_right_image_content_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner__sub_title_and_title__title{font-size:15px;line-height:20px}}.left_right_image_content_section .left_right_image_content__inner__image{background-size:contain;background-repeat:no-repeat}.left_right_image_content_section .left_right_image_content__inner.image_right{max-width:1442px;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.left_right_image_content_section .left_right_image_content__inner.image_right .left_right_image_content__inner__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:47.5%}@media (max-width:1300px){.left_right_image_content_section .left_right_image_content__inner.image_right .left_right_image_content__inner__image{width:50%}}@media (max-width:991px){.left_right_image_content_section .left_right_image_content__inner.image_right .left_right_image_content__inner__image{width:100%}}.left_right_image_content_section .left_right_image_content__inner.image_right .left_right_image_content__inner__wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-left:0;padding-right:140px;width:52.45%}@media (max-width:1300px){.left_right_image_content_section .left_right_image_content__inner.image_right .left_right_image_content__inner__wrapper{width:50%;padding-right:100px}}@media (max-width:1199px){.left_right_image_content_section .left_right_image_content__inner.image_right .left_right_image_content__inner__wrapper{padding-right:60px}}@media (max-width:991px){.left_right_image_content_section .left_right_image_content__inner.image_right .left_right_image_content__inner__wrapper{width:100%;margin-bottom:32px;margin-top:0;padding-right:0}}@media (max-width:575px){.left_right_image_content_section .left_right_image_content__inner.image_right .left_right_image_content__inner__wrapper__heading_content__heading{margin:0 0 16px}}.left_right_image_content_section .left_right_image_content__inner.image_right .left_right_image_content__inner__wrapper__heading_content__content p{font-family:OpenSans_semibold}.left_right_image_content_section .left_right_image_content__inner.image_left{max-width:1264px;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.left_right_image_content_section .left_right_image_content__inner.image_left .left_right_image_content__inner__image{width:40.2%}@media (max-width:1300px){.left_right_image_content_section .left_right_image_content__inner.image_left .left_right_image_content__inner__image{width:50%}}@media (max-width:991px){.left_right_image_content_section .left_right_image_content__inner.image_left .left_right_image_content__inner__image{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.left_right_image_content_section .left_right_image_content__inner.image_left .left_right_image_content__inner__image img{min-height:437px}@media (max-width:575px){.left_right_image_content_section .left_right_image_content__inner.image_left .left_right_image_content__inner__image img{min-height:294px}}.left_right_image_content_section .left_right_image_content__inner.image_left .left_right_image_content__inner__wrapper{width:57.3%}@media (max-width:1300px){.left_right_image_content_section .left_right_image_content__inner.image_left .left_right_image_content__inner__wrapper{width:50%;padding-left:100px}}@media (max-width:1199px){.left_right_image_content_section .left_right_image_content__inner.image_left .left_right_image_content__inner__wrapper{padding-left:60px}}@media (max-width:991px){.left_right_image_content_section .left_right_image_content__inner.image_left .left_right_image_content__inner__wrapper{padding-left:30px;width:100%;padding-left:0;margin-bottom:32px;margin-top:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (max-width:575px){.left_right_image_content_section .left_right_image_content__inner.image_left .left_right_image_content__inner__wrapper__heading_content__heading{margin:0 0 16px}}@media (max-width:575px){.left_right_image_content_section .left_right_image_content__inner.image_left .left_right_image_content__inner__wrapper__heading_content__content{margin-bottom:0}}.left_right_image_content_section .left_right_image_content__inner.image_left .left_right_image_content__inner__wrapper__heading_content__content p{font-family:OpenSans_semibold;color:#1a1a1a}.theme_green .left_right_image_content.add_bg_color{background:#f9fff4}.theme_green .left_right_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner:before{background:#f7ffef;color:#64a523}.theme_green .left_right_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner__sub_title_and_title__sub_title .h3{color:#54565a}.theme_green .left_right_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner__sub_title_and_title__title{color:#64a523}.theme_dark_green .left_right_section .left_right_image_content__inner.image_right .left_right_image_content__inner__image{width:47.56%}@media (max-width:991px){.theme_dark_green .left_right_section .left_right_image_content__inner.image_right .left_right_image_content__inner__image{width:100%}}@media (max-width:575px){.theme_dark_green .left_right_section .left_right_image_content__inner.image_right .left_right_image_content__inner__image img{max-height:230px}}.theme_dark_green .left_right_section .left_right_image_content__inner.image_right .left_right_image_content__inner__wrapper{width:52.44%}@media (max-width:991px){.theme_dark_green .left_right_section .left_right_image_content__inner.image_right .left_right_image_content__inner__wrapper{width:100%}}@media (max-width:767px){.theme_dark_green .left_right_section .left_right_image_content__inner.image_right .left_right_image_content__inner__wrapper{margin-bottom:40px}}.theme_dark_green .left_right_section .left_right_image_content__inner.image_right .left_right_image_content__inner__wrapper__heading_content__heading .h2{color:#006853}@media (max-width:767px){.theme_dark_green .left_right_section .left_right_image_content__inner.image_right .left_right_image_content__inner__wrapper__heading_content__heading .h2{color:#235243}}.theme_dark_green .left_right_section .left_right_image_content__inner.image_right{max-width:1442px;margin:0 auto}.theme_dark_green .left_right_section .left_right_image_content__inner.image_right .left_right_image_content__inner__wrapper__heading_content__content p{color:#235243}.theme_dark_green .left_right_image_content.add_bg_color{background:#f0fffb;padding:198px 0 142px!important}@media (max-width:1199px){.theme_dark_green .left_right_image_content.add_bg_color{padding:100px 0!important}}@media (max-width:767px){.theme_dark_green .left_right_image_content.add_bg_color{padding:47px 0 45px!important}}.theme_dark_green .left_right_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner:before{background:#f0bf61;color:#fff}.theme_dark_green .left_right_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner__sub_title_and_title__sub_title .h3{color:#00b289}.theme_dark_green .left_right_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner__sub_title_and_title__title{color:#006853}@media (max-width:767px){.theme_red .left_right_section .left_right_image_content__inner.image_left .left_right_image_content__inner__image img{min-height:265px}}.theme_red .left_right_section .left_right_image_content.add_bg_color{padding:119px 0 108px}.theme_red .left_right_section .left_right_image_content.add_bg_color:last-child{padding-top:0;padding-bottom:127px}@media (max-width:991px){.theme_red .left_right_section .left_right_image_content.add_bg_color:last-child{padding-bottom:100px}}@media (max-width:767px){.theme_red .left_right_section .left_right_image_content.add_bg_color:last-child{padding-bottom:43px}}@media (max-width:991px){.theme_red .left_right_section .left_right_image_content.add_bg_color{padding:100px 0}}@media (max-width:767px){.theme_red .left_right_section .left_right_image_content.add_bg_color{padding:47px 0 46px}}.theme_red .left_right_image_content.add_bg_color{background:#faf8ff}.theme_red .left_right_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner:before{background:#eceff1;color:#004a88}.theme_red .left_right_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner__sub_title_and_title__sub_title .h3{color:#004a88}.theme_red .left_right_section .left_right_image_content__inner .left_right_image_content__inner__wrapper__list_section__inner__sub_title_and_title__title{color:#001e61}.left_content_right_image_section_main{padding:171px 0 124px;position:relative;background-image:url(../images/top_radius_image.png);background-repeat:no-repeat;background-size:cover;background-position:50%;margin-top:-45px}@media (max-width:1199px){.left_content_right_image_section_main{padding:120px 0}}@media (max-width:991px){.left_content_right_image_section_main{padding:100px 0}}@media (max-width:767px){.left_content_right_image_section_main{padding:54px 0 51px;margin-top:-14px}}.left_content_right_image_section_main .left_content_right_image__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:11;position:relative}.left_content_right_image_section_main .left_content_right_image__inner__wrapper{width:59.8%;padding-right:140px}@media (max-width:1199px){.left_content_right_image_section_main .left_content_right_image__inner__wrapper{padding-right:100px}}@media (max-width:991px){.left_content_right_image_section_main .left_content_right_image__inner__wrapper{padding-right:70px}}@media (max-width:767px){.left_content_right_image_section_main .left_content_right_image__inner__wrapper{width:100%;padding-right:0;margin-bottom:40px}}.left_content_right_image_section_main .left_content_right_image__inner__wrapper__heading .h2{margin:0 0 24px}@media (max-width:767px){.left_content_right_image_section_main .left_content_right_image__inner__wrapper__heading .h2{margin:0 0 16px}}.left_content_right_image_section_main .left_content_right_image__inner__wrapper__content{margin:0 0 14px}.left_content_right_image_section_main .left_content_right_image__inner__wrapper__content p{font-family:OpenSans_semibold}@media (max-width:767px){.left_content_right_image_section_main .left_content_right_image__inner__wrapper__content p{margin-bottom:0}}.left_content_right_image_section_main .left_content_right_image__inner__wrapper__content p a{text-decoration:none;color:#00b289;font-family:OpenSans_bold}.left_content_right_image_section_main .left_content_right_image__inner__image{width:40.2%;background-size:cover;background-repeat:no-repeat;background-position:50%}@media (max-width:767px){.left_content_right_image_section_main .left_content_right_image__inner__image{width:100%}}.left_content_right_image_section_main .left_content_right_image__inner__image img{width:100%;display:block}.theme_green .left_content_right_image_section_main{background-image:url(../images/top_radius_image_green.png);padding:161px 0 134px}@media (max-width:991px){.theme_green .left_content_right_image_section_main{padding:67px 0 51px}}.theme_dark_green .left_content_right_image_section_main{background-image:url(../images/dar_green_full_white_image.png);background-color:#f0fffb}@media (max-width:1199px){.theme_dark_green .left_content_right_image_section_main{padding:100px 0}}@media (max-width:767px){.theme_dark_green .left_content_right_image_section_main{padding:54px 0 20px}}@media (max-width:767px){.theme_dark_green .left_content_right_image__inner__wrapper{margin:0 0 47px}}@media (max-width:767px){.theme_dark_green .left_content_right_image__inner__wrapper__content{margin:0 0 12px}}.theme_dark_green .left_content_right_image__inner__wrapper__heading .h2{color:#006853}@media (max-width:767px){.theme_dark_green .left_content_right_image:before{top:-25px}}@media (max-width:767px){.theme_dark_green .left_content_right_image{padding:39px 0 20px}}.theme_dark_green .left_content_right_image__inner__wrapper__content p{color:#235243}.theme_red .left_content_right_image_section_main{background-image:url(../images/top_radius_image.png);padding:161px 0 131px}@media (max-width:1199px){.theme_red .left_content_right_image_section_main{padding:100px 0}}@media (max-width:767px){.theme_red .left_content_right_image_section_main{padding:57px 0 66px}}.left_image_right_list_with_link{margin:134px 0 174px}@media (max-width:991px){.left_image_right_list_with_link{margin:100px 0 130px}}@media (max-width:767px){.left_image_right_list_with_link{margin:37px 0 62px}}.left_image_right_list_with_link__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.left_image_right_list_with_link__inner__image{width:40.15%;background-size:inherit;background-repeat:no-repeat;background-position:50%}@media (max-width:1199px){.left_image_right_list_with_link__inner__image{width:50%;background-size:contain}}@media (max-width:991px){.left_image_right_list_with_link__inner__image{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.left_image_right_list_with_link__inner__image img{width:100%}.left_image_right_list_with_link__inner__wrapper{width:59.8%;padding-left:140px}@media (max-width:1300px){.left_image_right_list_with_link__inner__wrapper{padding-left:80px}}@media (max-width:1199px){.left_image_right_list_with_link__inner__wrapper{width:50%;padding-left:70px}}@media (max-width:991px){.left_image_right_list_with_link__inner__wrapper{width:100%;padding-left:0;margin-bottom:37px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.left_image_right_list_with_link__inner__wrapper__heading .h2{margin:0 0 24px}@media (max-width:991px){.left_image_right_list_with_link__inner__wrapper__heading .h2{margin:0 0 15px}}.left_image_right_list_with_link__inner__wrapper__list{max-width:616px;margin:0;position:relative}@media (max-width:991px){.left_image_right_list_with_link__inner__wrapper__list{max-width:100%}}.left_image_right_list_with_link__inner__wrapper__list__inner{-webkit-box-shadow:0 0 20px rgba(0,0,0,.16);box-shadow:0 0 20px rgba(0,0,0,.16);background:#fff;border-radius:8px;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px}@media (max-width:575px){.left_image_right_list_with_link__inner__wrapper__list__inner{padding:8px 12px 14px 9px}}.left_image_right_list_with_link__inner__wrapper__list__inner:before{margin:0;line-height:36px;padding:5px 13px 4px 15px;background:#f7ffef;border-radius:4px;font-family:OpenSans_bold;font-size:36px;line-height:48px;color:#64a523;top:9px;left:9px}@media (max-width:991px){.left_image_right_list_with_link__inner__wrapper__list__inner:before{top:5px;left:5px;font-size:26px;line-height:35px;padding:4px 10px 5px 13px}}@media (max-width:767px){.left_image_right_list_with_link__inner__wrapper__list__inner:before{top:9px;left:9px}}.left_image_right_list_with_link__inner__wrapper__list__inner__index{padding-right:14px}.left_image_right_list_with_link__inner__wrapper__list__inner__index .index{margin:0;line-height:36px;padding:5px 13px 4px 15px;background:#f7ffef;border-radius:4px;font-family:OpenSans_bold;font-size:36px;line-height:48px;color:#64a523}.left_image_right_list_with_link__inner__wrapper__list__inner__title_sub_title{padding-left:72px}@media (max-width:991px){.left_image_right_list_with_link__inner__wrapper__list__inner__title_sub_title{padding-left:54px}}@media (max-width:767px){.left_image_right_list_with_link__inner__wrapper__list__inner__title_sub_title{padding-bottom:6px}}.left_image_right_list_with_link__inner__wrapper__list__inner__title_sub_title__sub_title{font-size:17px;line-height:23px;font-family:OpenSans_bold;color:#54565a;margin:0}@media (max-width:767px){.left_image_right_list_with_link__inner__wrapper__list__inner__title_sub_title__sub_title{font-size:13px;line-height:18px}}.left_image_right_list_with_link__inner__wrapper__list__inner__title_sub_title__title{color:#64a523;font-size:21px;line-height:28px;font-family:OpenSans_bold}@media (max-width:991px){.left_image_right_list_with_link__inner__wrapper__list__inner__title_sub_title__title{font-size:19px;line-height:20px}}@media (max-width:575px){.left_image_right_list_with_link__inner__wrapper__list__inner__title_sub_title__title{font-size:15px;line-height:20px}}.left_image_right_list_with_link__inner__wrapper__link{margin-top:24px}@media (max-width:991px){.left_image_right_list_with_link__inner__wrapper__link{display:none}}.theme_green .left_content_right_image__inner__wrapper__content p a{color:#64a523}.theme_green .left_image_right_list_with_link__inner__wrapper__list__inner:before{background:#f7ffef;color:#64a523}.theme_green .left_image_right_list_with_link__inner__wrapper__list__inner__title_sub_title__title{color:#64a523}.theme_green .left_image_right_list_with_link__inner__wrapper__list__inner__title_sub_title__sub_title{color:#54565a}@media (max-width:767px){.theme_dark_green .left_image_right_list_with_link__inner__wrapper{margin-bottom:39px}}@media (max-width:767px){.theme_dark_green .left_image_right_list_with_link__inner__wrapper__heading .h2{color:#235243}}.theme_dark_green .left_content_right_image__inner__wrapper__content p a{color:#00b289}.theme_dark_green .left_image_right_list_with_link__inner__wrapper__list__inner:before{background:#f0bf61;color:#fff}.theme_dark_green .left_image_right_list_with_link__inner__wrapper__list__inner__title_sub_title__title{color:#235243}.theme_dark_green .left_image_right_list_with_link__inner__wrapper__list__inner__title_sub_title__sub_title{color:#00b289}.theme_red .get_in_touch_second__inner__content_wrapper__inner__content p{color:#63656b}@media (max-width:767px){.theme_red .get_in_touch_second__inner__content_wrapper__inner{padding:16px!important}}@media (max-width:575px){.theme_red .left_image_right_list_with_link__inner__wrapper__list__inner{margin:0 0 12px}}@media (max-width:991px){.theme_red .left_image_right_list_with_link__inner__wrapper__link{display:block;margin-top:12px}}@media (max-width:767px){.theme_red .left_content_right_image__inner__wrapper__heading .h2{margin:0 0 24px}}@media (max-width:767px){.theme_red .left_content_right_image{padding:41px 0 66px}}.theme_red .left_image_right_list_with_link__inner__image{background-size:cover;width:37.21%}@media (max-width:1360px){.theme_red .left_image_right_list_with_link__inner__image{width:50%}}@media (max-width:991px){.theme_red .left_image_right_list_with_link__inner__image{width:100%}}.theme_red .left_image_right_list_with_link__inner__wrapper{padding-left:113px;width:62.7%}@media (max-width:1360px){.theme_red .left_image_right_list_with_link__inner__wrapper{padding-left:80px;width:50%}}@media (max-width:991px){.theme_red .left_image_right_list_with_link__inner__wrapper{padding-left:0;width:100%}}.theme_red .left_image_right_list_with_link__inner__wrapper__list{max-width:inherit}.theme_red .left_image_right_list_with_link{margin:175px 0 145px}@media (max-width:991px){.theme_red .left_image_right_list_with_link{margin:100px 0}}@media (max-width:767px){.theme_red .left_image_right_list_with_link{margin:43px 0 45px}}.theme_red .left_content_right_image__inner__wrapper__content p a{color:#001e61}.theme_red .left_image_right_list_with_link__inner__wrapper__list__inner:before{background:#eceff1;color:#004a88}.theme_red .left_image_right_list_with_link__inner__wrapper__list__inner__title_sub_title__title{color:#001e61}.theme_red .left_image_right_list_with_link__inner__wrapper__list__inner__title_sub_title__sub_title{color:#004a88}.left_image_right_content_with_list.add_bg_color{background:#f0fffb;padding:115px 0}@media (max-width:991px){.left_image_right_content_with_list.add_bg_color{padding:80px 0}}@media (max-width:767px){.left_image_right_content_with_list.add_bg_color{padding:26px 0 42px}}.left_image_right_content_with_list__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.left_image_right_content_with_list__inner__image{width:50.5%;background-size:inherit;background-repeat:no-repeat;background-position:50%}@media (max-width:1199px){.left_image_right_content_with_list__inner__image{width:50%;background-size:contain}}@media (max-width:991px){.left_image_right_content_with_list__inner__image{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.left_image_right_content_with_list__inner__image img{width:100%}.left_image_right_content_with_list__inner__wrapper{width:49.5%;padding-left:108px}@media (max-width:1300px){.left_image_right_content_with_list__inner__wrapper{padding-left:80px}}@media (max-width:1199px){.left_image_right_content_with_list__inner__wrapper{width:50%;padding-left:70px}}@media (max-width:991px){.left_image_right_content_with_list__inner__wrapper{width:100%;padding-left:0;margin-bottom:27px}}.left_image_right_content_with_list__inner__wrapper__heading_content .h2{margin:0 0 24px;color:#006853}@media (max-width:991px){.left_image_right_content_with_list__inner__wrapper__heading_content .h2{margin:0 0 12px}}.left_image_right_content_with_list__inner__wrapper__heading_content__content{margin:0 0 24px}@media (max-width:767px){.left_image_right_content_with_list__inner__wrapper__heading_content__content{margin:0 0 24px}}.left_image_right_content_with_list__inner__wrapper__heading_content__content p{font-family:OpenSans_semibold;color:#235243}@media (max-width:767px){.left_image_right_content_with_list__inner__wrapper__heading_content__content p{font-size:15px;line-height:26px}}.left_image_right_content_with_list__inner__wrapper__list{max-width:345px}@media (max-width:991px){.left_image_right_content_with_list__inner__wrapper__list{max-width:100%}}.left_image_right_content_with_list__inner__wrapper__list__inner{-webkit-box-shadow:0 0 20px rgba(0,0,0,.16);box-shadow:0 0 20px rgba(0,0,0,.16);background:#fff;border-radius:8px;margin-bottom:8px}@media (max-width:767px){.left_image_right_content_with_list__inner__wrapper__list__inner:last-child{margin-bottom:0}}.left_image_right_content_with_list__inner__wrapper__list__inner__text_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px}.left_image_right_content_with_list__inner__wrapper__list__inner__text_list__character{padding-right:10px;width:17.33%}@media (max-width:991px){.left_image_right_content_with_list__inner__wrapper__list__inner__text_list__character{width:inherit}}.left_image_right_content_with_list__inner__wrapper__list__inner__text_list__character .h3{margin:0;line-height:36px;padding:1px 13px 5px;background:#ebf7fd;border-radius:4px}@media (max-width:767px){.left_image_right_content_with_list__inner__wrapper__list__inner__text_list__character .h3{padding:1px 13px 5px;font-size:26px;line-height:35px}}.left_image_right_content_with_list__inner__wrapper__list__inner__text_list__text{font-size:15px;line-height:20px;width:82.67%;color:#235243;font-family:OpenSans_bold}@media (max-width:991px){.left_image_right_content_with_list__inner__wrapper__list__inner__text_list__text{width:77%}}@media (max-width:370px){.left_image_right_content_with_list__inner__wrapper__list__inner__text_list__text{width:79%}}.theme_green .left_image_right_content_with_list__inner__wrapper__list__inner__text_list__character .h3{background:#f7ffef;color:#64a523}.theme_green .left_image_right_content_with_list__inner__wrapper__list__inner__text_list__text{color:#64a523}@media (max-width:767px){.theme_dark_green .left_image_right_content_with_list__inner__wrapper__heading_content .h2{color:#235243}}.theme_dark_green .left_image_right_content_with_list__inner__wrapper__list__inner__text_list__character .h3{background:#f0fffb;color:#00b289}.theme_dark_green .left_image_right_content_with_list__inner__wrapper__list__inner__text_list__text{color:#235243}.theme_red .left_image_right_content_with_list__inner__wrapper__list__inner__text_list__character .h3{background:#eceff1;color:#004a88}.theme_red .left_image_right_content_with_list__inner__wrapper__list__inner__text_list__text{color:#001e61}.get_in_touch_second__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:99;position:relative}.get_in_touch_second__inner__form_wrapper{width:40.13%}@media (max-width:1360px){.get_in_touch_second__inner__form_wrapper{width:50%}}@media (max-width:767px){.get_in_touch_second__inner__form_wrapper{width:100%}}.get_in_touch_second__inner__form_wrapper__heading .h2{margin:0 0 23px}@media (max-width:767px){.get_in_touch_second__inner__form_wrapper__heading .h2{margin:0 0 12px}}.get_in_touch_second__inner__form_wrapper__content p{margin:0 0 24px!important;font-family:OpenSans_semibold;color:#235243}@media (max-width:767px){.get_in_touch_second__inner__form_wrapper__content p{margin:0 0 12px!important}}.get_in_touch_second__inner__form_wrapper__form{margin:0 auto}.get_in_touch_second__inner__form_wrapper__form .gform_confirmation_wrapper .gform_confirmation_message{font-family:OpenSans_bold;text-transform:capitalize;color:#009bdf;font-size:22px;line-height:1.5}@media (max-width:767px){.get_in_touch_second__inner__form_wrapper__form .gform_confirmation_wrapper .gform_confirmation_message{font-size:19px;line-height:1.4}}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper .gform_validation_errors{display:none}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-column-gap:0;grid-row-gap:0}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields .gfield{margin:0 0 12px}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields .gfield:last-child{margin-bottom:5px}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label,.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label .gfield_required{display:none}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields .gfield .validation_message{border:none;padding:0;margin:2px 0 0;font-family:OpenSans_regular;letter-spacing:normal;font-size:12px;line-height:14px;background:transparent;text-align:left}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input{width:100%;border-radius:4px;border:1px solid #c4c4c4;padding:15px;font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;height:100%}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder{font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;opacity:.5}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder{font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;opacity:.5}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder{font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;opacity:.5}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-ms-input-placeholder{font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;opacity:.5}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder{font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;opacity:.5}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:focus{outline:none}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{width:100%;border-radius:4px;border:1px solid #c4c4c4;padding:15px;font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;height:182px}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder{font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;opacity:.5}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder{font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;opacity:.5}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder{font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;opacity:.5}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-ms-input-placeholder{font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;opacity:.5}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder{font-size:15px;line-height:29px;color:#63656b;font-family:OpenSans_regular;opacity:.5}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-scrollbar{display:none}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:focus{outline:none}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_footer{margin:0;padding:0}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_footer .gform_button{margin:0;width:100%;background-color:#00b289;border:1px solid transparent;padding:11px 15px;cursor:pointer;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:#fff;font-size:16px;line-height:22px!important;font-family:OpenSans_bold;border-radius:3px;-webkit-box-shadow:0 0 32px rgba(0,0,0,.16);box-shadow:0 0 32px rgba(0,0,0,.16)}.get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_footer .gform_button:hover{background-color:transparent;border:1px solid #00b289;color:#00b289}.get_in_touch_second__inner__content_wrapper{width:59.8%;padding-left:36px}@media (max-width:1360px){.get_in_touch_second__inner__content_wrapper{width:50%}}@media (max-width:767px){.get_in_touch_second__inner__content_wrapper{width:100%;margin-top:55px;padding-left:0}}.get_in_touch_second__inner__content_wrapper__inner{max-width:497px;background:#fff;padding:48px 32px 32px;-webkit-box-shadow:0 0 60px rgba(0,0,0,.16);box-shadow:0 0 60px rgba(0,0,0,.16);border-radius:12px}@media (max-width:991px){.get_in_touch_second__inner__content_wrapper__inner{padding:20px}}@media (max-width:767px){.get_in_touch_second__inner__content_wrapper__inner{padding:16px}}.get_in_touch_second__inner__content_wrapper__inner__image{background-size:cover;background-repeat:no-repeat;background-position:50%;margin:0 auto 32px;max-width:338px}@media (max-width:991px){.get_in_touch_second__inner__content_wrapper__inner__image{margin:0 0 17px}}.get_in_touch_second__inner__content_wrapper__inner__image img{width:100%;display:block}.get_in_touch_second__inner__content_wrapper__inner__box_heading .h4{margin:0 0 17px;line-height:49px;color:#006853}@media (max-width:991px){.get_in_touch_second__inner__content_wrapper__inner__box_heading .h4{line-height:29px;font-size:24px}}.get_in_touch_second__inner__content_wrapper__inner__content p{font-size:16px;line-height:27px}.get_in_touch_second__inner__content_wrapper__inner__link{margin:24px 0 0}@media (max-width:767px){.get_in_touch_second__inner__content_wrapper__inner__link .btn{background-color:#235243}.get_in_touch_second__inner__content_wrapper__inner__link .btn:hover{border:1px solid #235243;background:#fff;color:#235243}}.theme_green .get_in_touch_second__inner__content_wrapper__inner__content p{color:#63656b}.theme_green .get_in_touch_second__inner__form_wrapper__form .gform_confirmation_wrapper .gform_confirmation_message{color:#64a523}@media (max-width:767px){.theme_green .get_in_touch_second__inner__content_wrapper__inner__link .btn{background:#64a523}.theme_green .get_in_touch_second__inner__content_wrapper__inner__link .btn:hover{border:1px solid #64a523;background-color:transparent;color:#64a523}}.theme_green .get_in_touch_second{padding:50px 0 215px}@media (max-width:991px){.theme_green .get_in_touch_second{padding:50px 0 170px}}@media (max-width:767px){.theme_green .get_in_touch_second{padding:54px 0 191px}}.theme_green .get_in_touch_second__inner{max-width:850px;margin:0 auto}.theme_green .get_in_touch_second__inner__form_wrapper{width:47.1%}@media (max-width:767px){.theme_green .get_in_touch_second__inner__form_wrapper{width:100%}}@media (max-width:767px){.theme_green .get_in_touch_second__inner__form_wrapper__heading .h2{font-size:36px;line-height:49px;margin:0 0 23px}}@media (max-width:767px){.theme_green .get_in_touch_second__inner__form_wrapper__content p{font-size:18px;line-height:29px;margin:0 0 16px!important}}@media (max-width:767px){.theme_green .get_in_touch_second__inner__content_wrapper__inner__image{margin:0 0 32px}}.theme_green .get_in_touch_second__inner__content_wrapper{width:52.9%;padding-left:47px}@media (max-width:767px){.theme_green .get_in_touch_second__inner__content_wrapper{width:100%;margin-top:24px;padding-left:0}}.theme_green .get_in_touch_second{background:#f9fff4}.theme_green .get_in_touch_second__inner__form_wrapper__content p{color:#54565a}.theme_green .get_in_touch_second__inner__content_wrapper__inner__box_heading .h4{color:#64a523}.theme_green .get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_footer .gform_button{background:#64a523}.theme_green .get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_footer .gform_button:hover{background-color:transparent;border:1px solid #64a523;color:#64a523}.theme_dark_green .get_in_touch_second__inner__form_wrapper__heading .h2{color:#006853}.theme_dark_green .get_in_touch_second__inner__content_wrapper__inner__content p{color:#63656b}@media (max-width:767px){.theme_dark_green .get_in_touch_second__inner__form_wrapper__heading .h2{color:#235243}}.theme_dark_green .get_in_touch_second__inner__form_wrapper__form .gform_confirmation_wrapper .gform_confirmation_message{color:#64a523;color:#00b289}.theme_dark_green .get_in_touch_second{background:#f0fffb;padding:144px 0 203px}@media (max-width:991px){.theme_dark_green .get_in_touch_second{padding:100px 0 170px}}@media (max-width:767px){.theme_dark_green .get_in_touch_second{padding:31px 0 143px}}.theme_dark_green .get_in_touch_second__inner__form_wrapper__content p{color:#235243}.theme_dark_green .get_in_touch_second__inner__content_wrapper__inner__box_heading .h4{color:#006853}.theme_dark_green .get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_footer .gform_button{background:#00b289}.theme_dark_green .get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_footer .gform_button:hover{background-color:transparent;border:1px solid #00b289;color:#00b289}.theme_red .get_in_touch_second__inner__content_wrapper__inner{padding:32px}.theme_red .get_in_touch_second__inner__form_wrapper__form .gform_confirmation_wrapper .gform_confirmation_message{color:#f5333f}@media (max-width:767px){.theme_red .get_in_touch_second__inner__content_wrapper__inner__link .btn{background:#f63440}.theme_red .get_in_touch_second__inner__content_wrapper__inner__link .btn:hover{border:1px solid #f63440;background-color:transparent;color:#f63440}}.theme_red .get_in_touch_second{padding:103px 0 201px}@media (max-width:991px){.theme_red .get_in_touch_second{padding:100px 0 170px}}@media (max-width:767px){.theme_red .get_in_touch_second{padding:31px 0 101px}}.theme_red .get_in_touch_second__inner{max-width:850px;margin:0 auto}.theme_red .get_in_touch_second__inner__form_wrapper{width:47.1%}@media (max-width:767px){.theme_red .get_in_touch_second__inner__form_wrapper{width:100%}}@media (max-width:767px){.theme_red .get_in_touch_second__inner__form_wrapper__heading .h2{margin:0 0 12px}}.theme_red .get_in_touch_second__inner__content_wrapper{width:52.9%;padding-left:47px}@media (max-width:767px){.theme_red .get_in_touch_second__inner__content_wrapper{width:100%;margin-top:55px;padding-left:0}}.theme_red .get_in_touch_second{background:#faf8ff}.theme_red .get_in_touch_second__inner__content_wrapper__inner__box_heading .h4,.theme_red .get_in_touch_second__inner__form_wrapper__content p{color:#001e61}.theme_red .get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_footer .gform_button{background:#f63440}.theme_red .get_in_touch_second__inner__form_wrapper__form .gform_wrapper form .gform_footer .gform_button:hover{background-color:transparent;border:1px solid #f63440;color:#f63440}.recruitment_template .recruitment_template_banner{margin:112px 0 101px}@media (max-width:1199px){.recruitment_template .recruitment_template_banner{margin:75px 0}}@media (max-width:767px){.recruitment_template .recruitment_template_banner{margin:50px 0 74px}}.recruitment_template .recruitment_template_banner__inner--data--heading{max-width:792px;margin:0 auto}.recruitment_template .recruitment_template_banner__inner--data--heading .h1{text-align:center}.recruitment_template .recruitment_template_banner__inner--data--content{max-width:680px;margin:0 auto}.recruitment_template .recruitment_template_banner__inner--data--content p{line-height:27px;text-align:center;color:#54565a}.recruitment_template.theme_dark_green .content_box_section__inner{background:#f0fffb}.recruitment_template.theme_dark_green .content_box_section__inner:before{background-image:url(../images/dark_green_banner_image_1.png)}@media (max-width:575px){.recruitment_template.theme_dark_green .content_box_section__inner:before{background-image:url(../images/dark_green_banner_mobile_image.png)}}.recruitment_template.theme_dark_green .left_right_content_section .left_right_content_section__inner--left-sec--inner .heading_text{color:#006853}.recruitment_template.theme_dark_green .left_right_content_section .left_right_content_section__inner--right-sec--inner .content ul li{color:#235243}.recruitment_template.theme_dark_green .left_right_content_section .left_right_content_section__inner--right-sec--inner .content ul li:before{background-color:#006853}.recruitment_template.theme_dark_green .left_right_content_section .content_with_icon_sec .content_with_icon_sec__list--item--inner--text{color:#00b289}.recruitment_template.theme_dark_green .get_started_sec__inner ol li:before{color:#00b289;background-color:#f0fffb}.recruitment_template.theme_dark_green .faq_sec .faq_sec__bg{background:#f0fffb;padding-bottom:257px}@media (max-width:1199px){.recruitment_template.theme_dark_green .faq_sec .faq_sec__bg{padding-bottom:257px}}@media (max-width:991px){.recruitment_template.theme_dark_green .faq_sec .faq_sec__bg{padding-bottom:180px}}@media (max-width:767px){.recruitment_template.theme_dark_green .faq_sec .faq_sec__bg{padding-bottom:120px}}.recruitment_template.theme_dark_green .faq_sec__inner--faq-list--item--inner:after{background:#00b289}.recruitment_template.theme_dark_green .left_right_image_with_content_sec .left_right_image_with_content_sec__bg{padding:200px 0 143px;background-image:url(../images/dark_green_top_curve_bg.png)}@media (max-width:1199px){.recruitment_template.theme_dark_green .left_right_image_with_content_sec .left_right_image_with_content_sec__bg{padding:150px 0 110px}}@media (max-width:767px){.recruitment_template.theme_dark_green .left_right_image_with_content_sec .left_right_image_with_content_sec__bg{padding:100px 0 75px}}.recruitment_template.theme_dark_green .left_right_image_with_content_sec .left_right_image_with_content_sec__inner--left-sec--inner--heading--text{color:#006853}.recruitment_template.theme_dark_green .left_right_image_with_content_sec .left_right_image_with_content_sec__inner--left-sec--inner--content p{color:#235243}.recruitment_template.theme_dark_green .left_right_image_with_content_sec .left_right_image_with_content_sec__inner--right-sec--inner--image{margin-top:57px}@media (max-width:1199px){.recruitment_template.theme_dark_green .left_right_image_with_content_sec .left_right_image_with_content_sec__inner--right-sec--inner--image{margin-top:30px}}@media (max-width:991px){.recruitment_template.theme_dark_green .left_right_image_with_content_sec .left_right_image_with_content_sec__inner--right-sec--inner--image{margin-top:0}}.recruitment_template.theme_dark_green .left_right_image_with_content_sec .text_icon_list__item__inner--icon{background-color:#00b289}.recruitment_template.theme_red .content_box_section__inner{background:#faf8ff}.recruitment_template.theme_red .content_box_section__inner:before{background-image:url(../images/red_banner_image.png)}@media (max-width:575px){.recruitment_template.theme_red .content_box_section__inner:before{background-image:url(../images/red_banner_mobile_image.png)}}.recruitment_template.theme_red .get_started_sec__inner ol li:before{color:#001e61;background-color:#eceff1}.recruitment_template.theme_red .faq_sec .faq_sec__bg{background:#faf8ff;padding-bottom:287px}@media (max-width:1199px){.recruitment_template.theme_red .faq_sec .faq_sec__bg{padding-bottom:220px}}@media (max-width:767px){.recruitment_template.theme_red .faq_sec .faq_sec__bg{padding-bottom:140px}}.recruitment_template.theme_red .faq_sec__inner--faq-list--item--inner:after{background:#001e61}.recruitment_template.theme_red .left_right_image_with_content_sec .left_right_image_with_content_sec__bg{padding:197px 0 99px;background-image:url(../images/red_top_curve_bg.png)}@media (max-width:1199px){.recruitment_template.theme_red .left_right_image_with_content_sec .left_right_image_with_content_sec__bg{padding:150px 0 75px}}@media (max-width:767px){.recruitment_template.theme_red .left_right_image_with_content_sec .left_right_image_with_content_sec__bg{padding:100px 0 50px}}.recruitment_template.theme_red .left_right_image_with_content_sec .left_right_image_with_content_sec--top-image{max-width:1048px}.recruitment_template.theme_red .left_right_image_with_content_sec .left_right_image_with_content_sec__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruitment_template.theme_red .left_right_image_with_content_sec .text_icon_list__item__inner--icon{background-color:#eceff1}.recruitment_template.theme_red .left_right_image_with_content_sec .left_right_image_with_content_sec__inner--left-sec--inner--content p{color:#1a1a1a}.recruitment_template.theme_red .left_right_image_with_content_sec .left_right_image_with_content_sec__inner--left-sec--inner--content ul{margin-bottom:36px}.recruitment_template.theme_blue .content_box_section__inner{background:#faf8ff}.recruitment_template.theme_blue .content_box_section__inner:before{background-image:url(../images/red_banner_image.png)}@media (max-width:575px){.recruitment_template.theme_blue .content_box_section__inner:before{background-image:url(../images/red_banner_mobile_image.png)}}.recruitment_template.theme_blue .left_right_content_section .content_with_icon_sec .content_with_icon_sec__list--item--inner--text{color:#004a88}.recruitment_template.theme_blue .get_started_sec__inner ol li:before{color:#004a88;background-color:#ebf7fd}.recruitment_template.theme_blue .faq_sec .faq_sec__bg{background:#ebf7fd;padding-bottom:287px}@media (max-width:1199px){.recruitment_template.theme_blue .faq_sec .faq_sec__bg{padding-bottom:220px}}@media (max-width:767px){.recruitment_template.theme_blue .faq_sec .faq_sec__bg{padding-bottom:140px}}.recruitment_template.theme_blue .faq_sec__inner--faq-list--item--inner:after{background:#004a88}.recruitment_template.theme_blue .left_right_image_with_content_sec .text_icon_list__item__inner--icon{background-color:#ebf7fd}.recruitment_template.theme_green .left_right_content_section .content_with_icon_sec .content_with_icon_sec__list--item--inner--text{color:#64a523}.recruitment_template.theme_green .get_started_sec__inner ol li:before{color:#64a523;background-color:#f7ffef}.recruitment_template.theme_green .faq_sec .faq_sec__bg{background:#f9fff4;padding-bottom:333px}@media (max-width:1199px){.recruitment_template.theme_green .faq_sec .faq_sec__bg{padding-bottom:250px}}@media (max-width:767px){.recruitment_template.theme_green .faq_sec .faq_sec__bg{padding-bottom:190px}}.recruitment_template.theme_green .faq_sec__inner--faq-list--item--inner:after{background:#64a523}.recruitment_template.theme_green .left_right_image_with_content_sec .text_icon_list__item__inner--icon{background-color:#f7ffef}.recruitment_template .content_box_section{margin:220px 0 90px}@media (max-width:1439px){.recruitment_template .content_box_section{margin:150px 0 75px}}@media (max-width:1199px){.recruitment_template .content_box_section{margin:120px 0 75px}}@media (max-width:767px){.recruitment_template .content_box_section{margin:70px 0 50px}}.recruitment_template .content_box_section__inner{background:#f9fff4;position:relative}.recruitment_template .content_box_section__inner.content_with_image_main{padding:28px 0 106px}@media (max-width:1199px){.recruitment_template .content_box_section__inner.content_with_image_main{padding:28px 0 75px}}@media (max-width:767px){.recruitment_template .content_box_section__inner.content_with_image_main{padding:28px 0 50px}}.recruitment_template .content_box_section__inner.only_content_main{padding:46px 0 87px}@media (max-width:1199px){.recruitment_template .content_box_section__inner.only_content_main{padding:38px 0 60px}}@media (max-width:767px){.recruitment_template .content_box_section__inner.only_content_main{padding:28px 0 45px}}.recruitment_template .content_box_section__inner.icon_with_content_boxes_main{padding:28px 0 97px}@media (max-width:1199px){.recruitment_template .content_box_section__inner.icon_with_content_boxes_main{padding:28px 0 58px}}@media (max-width:767px){.recruitment_template .content_box_section__inner.icon_with_content_boxes_main{padding:28px 0 35px}}.recruitment_template .content_box_section__inner:before{content:"";position:absolute;bottom:100%;width:100%;height:191px;left:0;background-image:url(../images/green_banner_image_1.png);background-repeat:no-repeat;background-size:cover;background-position:50%;z-index:-1}@media (max-width:1439px){.recruitment_template .content_box_section__inner:before{height:130px}}@media (max-width:1199px){.recruitment_template .content_box_section__inner:before{height:100px}}@media (max-width:991px){.recruitment_template .content_box_section__inner:before{height:70px}}@media (max-width:767px){.recruitment_template .content_box_section__inner:before{height:50px}}@media (max-width:575px){.recruitment_template .content_box_section__inner:before{height:57px;background-image:url(../images/green_banner_mobile_image.png)}}.recruitment_template .content_box_section__inner .content_with_image_sec__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.recruitment_template .content_box_section__inner .content_with_image_sec__inner--data-list{width:80%;padding-right:60px}@media (max-width:1199px){.recruitment_template .content_box_section__inner .content_with_image_sec__inner--data-list{padding-right:30px}}@media (max-width:767px){.recruitment_template .content_box_section__inner .content_with_image_sec__inner--data-list{width:100%;padding:0;margin-bottom:20px}}.recruitment_template .content_box_section__inner .content_with_image_sec__inner--data-list--item{margin:0 0 42px}@media (max-width:991px){.recruitment_template .content_box_section__inner .content_with_image_sec__inner--data-list--item{margin:0 0 30px}}.recruitment_template .content_box_section__inner .content_with_image_sec__inner--data-list--item:last-child{margin:0}.recruitment_template .content_box_section__inner .content_with_image_sec__inner--data-list--item--inner .heaidng_sec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 21px}@media (max-width:991px){.recruitment_template .content_box_section__inner .content_with_image_sec__inner--data-list--item--inner .heaidng_sec{margin:0 0 15px}}.recruitment_template .content_box_section__inner .content_with_image_sec__inner--data-list--item--inner .heaidng_sec .heading_text{margin:0}@media (max-width:767px){.recruitment_template .content_box_section__inner .content_with_image_sec__inner--data-list--item--inner .heaidng_sec .heading_text{font-size:22px;line-height:30px}}.recruitment_template .content_box_section__inner .content_with_image_sec__inner--data-list--item--inner .heaidng_sec .icon{width:44px;height:44px;background:#fff;-webkit-filter:drop-shadow(0 0 40px rgba(0,0,0,.22));filter:drop-shadow(0 0 40px rgba(0,0,0,.22));border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 12px}@media (max-width:767px){.recruitment_template .content_box_section__inner .content_with_image_sec__inner--data-list--item--inner .heaidng_sec .icon{margin:0 7px;width:30px;height:30px}}.recruitment_template .content_box_section__inner .content_with_image_sec__inner--data-list--item--inner .content{max-width:940px}.recruitment_template .content_box_section__inner .content_with_image_sec__inner--data-list--item--inner .content p{font-family:OpenSans_semibold;color:#54565a}.recruitment_template .content_box_section__inner .content_with_image_sec__inner--image{width:20%;background-repeat:no-repeat;background-size:cover;background-position:50%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto 40px}@media (max-width:767px){.recruitment_template .content_box_section__inner .content_with_image_sec__inner--image{width:100%;margin:0 auto;max-width:150px}}.recruitment_template .content_box_section__inner .content_with_image_sec__inner--image img{width:100%;height:auto;max-width:100%}.recruitment_template .content_box_section__inner .only_content_sec__inner--content{max-width:982px;margin:0 auto}.recruitment_template .content_box_section__inner .only_content_sec__inner--content .content_text{margin:0;text-align:center}.recruitment_template .content_box_section__inner .icon_with_content_boxes_sec__inner--boxes-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -16px}@media (max-width:1359px){.recruitment_template .content_box_section__inner .icon_with_content_boxes_sec__inner--boxes-list{margin:0 -12px}}@media (max-width:991px){.recruitment_template .content_box_section__inner .icon_with_content_boxes_sec__inner--boxes-list{margin:0 -16px}}@media (max-width:767px){.recruitment_template .content_box_section__inner .icon_with_content_boxes_sec__inner--boxes-list{margin:0}}.recruitment_template .content_box_section__inner .icon_with_content_boxes_sec__inner--boxes-list--item{width:33.33333%;padding:0 16px;margin:0 0 32px}@media (max-width:1359px){.recruitment_template .content_box_section__inner .icon_with_content_boxes_sec__inner--boxes-list--item{padding:0 12px}}@media (max-width:991px){.recruitment_template .content_box_section__inner .icon_with_content_boxes_sec__inner--boxes-list--item{width:50%;padding:0 16px}}@media (max-width:767px){.recruitment_template .content_box_section__inner .icon_with_content_boxes_sec__inner--boxes-list--item{width:100%;padding:0;margin:0 0 25px}}.recruitment_template .content_box_section__inner .icon_with_content_boxes_sec__inner--boxes-list--item--inner{border-radius:12px;background:#fff;-webkit-box-shadow:0 0 60px rgba(0,0,0,.16);box-shadow:0 0 60px rgba(0,0,0,.16);padding:24px;height:100%}.recruitment_template .content_box_section__inner .icon_with_content_boxes_sec__inner--boxes-list--item--inner--icon{margin:0 0 16px;background-repeat:no-repeat;background-position:50%;background-size:cover;max-width:137px}.recruitment_template .content_box_section__inner .icon_with_content_boxes_sec__inner--boxes-list--item--inner--icon img{width:100%;height:auto;max-width:137px}.recruitment_template .content_box_section__inner .icon_with_content_boxes_sec__inner--boxes-list--item--inner--heading .heading_text{margin:0 0 12px}.recruitment_template .content_box_section__inner .icon_with_content_boxes_sec__inner--boxes-list--item--inner--content p{color:#54565a}.recruitment_template .left_right_content_section{margin:93px 0 128px}@media (max-width:1199px){.recruitment_template .left_right_content_section{margin:75px 0 95px}}@media (max-width:767px){.recruitment_template .left_right_content_section{margin:45px 0 60px}}.recruitment_template .left_right_content_section__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruitment_template .left_right_content_section__inner--left-sec{width:50%}@media (max-width:767px){.recruitment_template .left_right_content_section__inner--left-sec{width:100%;margin-bottom:30px}}.recruitment_template .left_right_content_section__inner--left-sec--inner{max-width:558px;padding-right:50px;margin-right:auto}@media (max-width:991px){.recruitment_template .left_right_content_section__inner--left-sec--inner{padding-right:30px}}@media (max-width:767px){.recruitment_template .left_right_content_section__inner--left-sec--inner{max-width:100%;padding:0}}.recruitment_template .left_right_content_section__inner--left-sec--inner>:last-child{margin-bottom:0!important}.recruitment_template .left_right_content_section__inner--left-sec--inner.left_big_width{max-width:632px;padding-right:16px}@media (max-width:767px){.recruitment_template .left_right_content_section__inner--left-sec--inner.left_big_width{max-width:100%;padding:0}}.recruitment_template .left_right_content_section__inner--left-sec--inner .heading_text{margin:0 0 24px}.recruitment_template .left_right_content_section__inner--left-sec--inner .heading_text.text_size_big{font-size:36px;line-height:49px}@media (max-width:991px){.recruitment_template .left_right_content_section__inner--left-sec--inner .heading_text.text_size_big{font-size:26px;line-height:39px}}.recruitment_template .left_right_content_section__inner--left-sec--inner .content p{font-family:OpenSans_semibold;color:#1a1a1a}.recruitment_template .left_right_content_section__inner--right-sec{width:50%}@media (max-width:767px){.recruitment_template .left_right_content_section__inner--right-sec{width:100%}}.recruitment_template .left_right_content_section__inner--right-sec--inner{max-width:632px;padding-left:16px}@media (max-width:767px){.recruitment_template .left_right_content_section__inner--right-sec--inner{max-width:100%;padding:0}}.recruitment_template .left_right_content_section__inner--right-sec--inner:last-child{margin-bottom:0}.recruitment_template .left_right_content_section__inner--right-sec--inner .content>:last-child{margin-bottom:0!important;margin-top:0!important}.recruitment_template .left_right_content_section__inner--right-sec--inner .content p{color:#54565a;margin:0 0 28px;font-family:OpenSans_semibold}@media (max-width:991px){.recruitment_template .left_right_content_section__inner--right-sec--inner .content p{margin:0 0 15px;font-size:15px;line-height:26px}}.recruitment_template .left_right_content_section__inner--right-sec--inner .content ul li{max-width:599px;margin:0 0 24px}.recruitment_template .left_right_content_section__inner--right-sec--inner .content ul li:last-child{margin:0}@media (max-width:991px){.recruitment_template .left_right_content_section__inner--right-sec--inner .content ul li{margin:0 0 15px;font-size:15px;line-height:26px}}.recruitment_template .left_right_content_section__inner--right-sec--inner .heading_text{margin:0 0 24px}.recruitment_template .left_right_content_section__inner--right-sec .content_with_icon_sec__list--item{margin:0 0 12px}.recruitment_template .left_right_content_section__inner--right-sec .content_with_icon_sec__list--item--inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px;background:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.14);box-shadow:0 0 20px rgba(0,0,0,.14);padding:11px 12px}.recruitment_template .left_right_content_section__inner--right-sec .content_with_icon_sec__list--item--inner--icon{border-radius:4px;background-color:#eceff1;background-position:50%;background-repeat:no-repeat;background-size:cover}.recruitment_template .left_right_content_section__inner--right-sec .content_with_icon_sec__list--item--inner--icon img{border-radius:4px}@media (max-width:991px){.recruitment_template .left_right_content_section__inner--right-sec .content_with_icon_sec__list--item--inner--icon img{max-width:50px}}.recruitment_template .left_right_content_section__inner--right-sec .content_with_icon_sec__list--item--inner--text{font-family:OpenSans_bold;font-size:21px;line-height:28px;text-align:left;color:#001e61;width:86%;padding-left:14px}@media (max-width:991px){.recruitment_template .left_right_content_section__inner--right-sec .content_with_icon_sec__list--item--inner--text{width:82%;font-size:18px;line-height:25px}}@media (max-width:575px){.recruitment_template .left_right_content_section__inner--right-sec .content_with_icon_sec__list--item--inner--text{width:80%;padding-left:10px;font-size:17px;line-height:24px}}.recruitment_template .left_right_image_with_content_sec .left_right_image_with_content_sec__bg{padding:172px 0 52px;background-image:url(../images/green_top_curve_bg.png);background-repeat:no-repeat;background-size:cover;background-position:50%;margin-top:-45px}@media (max-width:1199px){.recruitment_template .left_right_image_with_content_sec .left_right_image_with_content_sec__bg{padding:129px 0 40px;margin-top:-35px}}@media (max-width:767px){.recruitment_template .left_right_image_with_content_sec .left_right_image_with_content_sec__bg{padding:86px 0 30px;margin-top:-13px}}@media (max-width:575px){.recruitment_template .left_right_image_with_content_sec .left_right_image_with_content_sec__bg{padding:50px 0 30px}}.recruitment_template .left_right_image_with_content_sec--top-image{position:relative;z-index:-1;max-width:1119px;margin:0 auto}.recruitment_template .left_right_image_with_content_sec--top-image .image{width:100%;height:auto;max-width:100%}.recruitment_template .left_right_image_with_content_sec__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruitment_template .left_right_image_with_content_sec__inner--left-sec{width:50%;padding-right:17px}@media (max-width:767px){.recruitment_template .left_right_image_with_content_sec__inner--left-sec{width:100%;padding-right:0;margin-bottom:30px}}.recruitment_template .left_right_image_with_content_sec__inner--left-sec.sixty_forty{width:58%;max-width:732px;margin-right:auto;padding-right:10px}@media (max-width:991px){.recruitment_template .left_right_image_with_content_sec__inner--left-sec.sixty_forty{width:100%;max-width:100%;padding-right:0;margin-bottom:30px}}.recruitment_template .left_right_image_with_content_sec__inner--left-sec--inner--heading--text{margin:0 0 24px}.recruitment_template .left_right_image_with_content_sec__inner--left-sec--inner--content>:last-child{margin-bottom:0!important}.recruitment_template .left_right_image_with_content_sec__inner--left-sec--inner--content p{font-family:OpenSans_semibold;color:#54565a;margin:0 0 24px}@media (max-width:991px){.recruitment_template .left_right_image_with_content_sec__inner--left-sec--inner--content p{margin:0 0 15px;font-size:15px;line-height:26px}}.recruitment_template .left_right_image_with_content_sec__inner--left-sec--inner--content ul li{margin:0 0 26px}@media (max-width:991px){.recruitment_template .left_right_image_with_content_sec__inner--left-sec--inner--content ul li{margin:0 0 15px;font-size:15px;line-height:26px}}.recruitment_template .left_right_image_with_content_sec__inner--left-sec--inner--content ul li:last-child{margin:0}.recruitment_template .left_right_image_with_content_sec__inner--left-sec .text_icon_list{margin:0 -6px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){.recruitment_template .left_right_image_with_content_sec__inner--left-sec .text_icon_list{margin:0 0 5px}}.recruitment_template .left_right_image_with_content_sec__inner--left-sec .text_icon_list__item{margin:0 0 12px;width:50%;padding:0 6px}@media (max-width:767px){.recruitment_template .left_right_image_with_content_sec__inner--left-sec .text_icon_list__item{width:100%;padding:0}}.recruitment_template .left_right_image_with_content_sec__inner--left-sec .text_icon_list__item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px;background:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.14);box-shadow:0 0 20px rgba(0,0,0,.14);padding:11px 12px}.recruitment_template .left_right_image_with_content_sec__inner--left-sec .text_icon_list__item__inner--icon{border-radius:4px;background-color:#f7ffef;background-position:50%;background-repeat:no-repeat;background-size:cover}.recruitment_template .left_right_image_with_content_sec__inner--left-sec .text_icon_list__item__inner--icon img{border-radius:4px}@media (max-width:1359px){.recruitment_template .left_right_image_with_content_sec__inner--left-sec .text_icon_list__item__inner--icon img{max-width:50px}}.recruitment_template .left_right_image_with_content_sec__inner--left-sec .text_icon_list__item__inner--text{width:82%;padding-left:14px}@media (max-width:1359px){.recruitment_template .left_right_image_with_content_sec__inner--left-sec .text_icon_list__item__inner--text{width:78%}}@media (max-width:991px){.recruitment_template .left_right_image_with_content_sec__inner--left-sec .text_icon_list__item__inner--text{width:84%;padding-left:10px}}@media (max-width:575px){.recruitment_template .left_right_image_with_content_sec__inner--left-sec .text_icon_list__item__inner--text{width:80%;padding-left:10px}}.recruitment_template .left_right_image_with_content_sec__inner--left-sec .text_icon_list__item__inner--text .text{color:#54565a;margin:0}@media (max-width:1359px){.recruitment_template .left_right_image_with_content_sec__inner--left-sec .text_icon_list__item__inner--text .text{font-size:14px;line-height:21px}}@media (max-width:991px){.recruitment_template .left_right_image_with_content_sec__inner--left-sec .text_icon_list__item__inner--text .text{font-size:17px;line-height:24px}}.recruitment_template .left_right_image_with_content_sec__inner--right-sec{width:50%;padding-left:17px}@media (max-width:767px){.recruitment_template .left_right_image_with_content_sec__inner--right-sec{width:100%;padding-left:0}}.recruitment_template .left_right_image_with_content_sec__inner--right-sec.sixty_forty{width:42%}@media (max-width:991px){.recruitment_template .left_right_image_with_content_sec__inner--right-sec.sixty_forty{width:100%;padding-left:0}}.recruitment_template .left_right_image_with_content_sec__inner--right-sec--inner--heading--text,.recruitment_template .left_right_image_with_content_sec__inner--right-sec--inner .text_icon_list{margin:0 0 24px}.recruitment_template .left_right_image_with_content_sec__inner--right-sec--inner .text_icon_list__item{margin:0 0 16px}.recruitment_template .left_right_image_with_content_sec__inner--right-sec--inner .text_icon_list__item:last-child{margin:0}.recruitment_template .left_right_image_with_content_sec__inner--right-sec--inner .text_icon_list__item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px;background:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.14);box-shadow:0 0 20px rgba(0,0,0,.14);padding:11px 12px}.recruitment_template .left_right_image_with_content_sec__inner--right-sec--inner .text_icon_list__item__inner--icon{border-radius:4px;background-color:#f7ffef;background-position:50%;background-repeat:no-repeat;background-size:cover}.recruitment_template .left_right_image_with_content_sec__inner--right-sec--inner .text_icon_list__item__inner--icon img{border-radius:4px}@media (max-width:991px){.recruitment_template .left_right_image_with_content_sec__inner--right-sec--inner .text_icon_list__item__inner--icon img{max-width:50px}}.recruitment_template .left_right_image_with_content_sec__inner--right-sec--inner .text_icon_list__item__inner--text{width:86%;padding-left:14px}@media (max-width:991px){.recruitment_template .left_right_image_with_content_sec__inner--right-sec--inner .text_icon_list__item__inner--text{width:82%}}@media (max-width:575px){.recruitment_template .left_right_image_with_content_sec__inner--right-sec--inner .text_icon_list__item__inner--text{width:80%;padding-left:10px}}.recruitment_template .left_right_image_with_content_sec__inner--right-sec--inner .text_icon_list__item__inner--text .text{color:#54565a;margin:0}@media (max-width:991px){.recruitment_template .left_right_image_with_content_sec__inner--right-sec--inner .text_icon_list__item__inner--text .text{font-size:17px;line-height:24px}}.recruitment_template .left_right_image_with_content_sec__inner--right-sec--inner--content p{font-family:OpenSans_semibold;color:#54565a}.recruitment_template .left_right_image_with_content_sec__inner--right-sec--inner--content p strong{font-family:OpenSans_bold}@media (max-width:991px){.recruitment_template .left_right_image_with_content_sec__inner--right-sec--inner--content p{font-size:15px;line-height:26px}}.recruitment_template .left_right_image_with_content_sec__inner--right-sec--inner--image{max-width:508px;margin-left:auto}@media (max-width:991px){.recruitment_template .left_right_image_with_content_sec__inner--right-sec--inner--image{margin:0 auto}}.recruitment_template .left_right_image_with_content_sec__inner--right-sec--inner--image .image{width:100%;height:auto;max-width:100%}.recruitment_template .get_started_sec{margin:76px 0}@media (max-width:1199px){.recruitment_template .get_started_sec{margin:57px 0}}@media (max-width:767px){.recruitment_template .get_started_sec{margin:38px 0}}.recruitment_template .get_started_sec.rts{margin-top:58px}@media (max-width:1199px){.recruitment_template .get_started_sec.rts{margin-top:45px}}@media (max-width:767px){.recruitment_template .get_started_sec.rts{margin-top:29px}}.recruitment_template .get_started_sec__inner{max-width:832px;margin:0 auto}.recruitment_template .get_started_sec__inner--heading--text{text-align:center;margin:0 0 24px}.recruitment_template .get_started_sec__inner ol li{font-family:OpenSans_bold;font-size:21px;line-height:28px;color:#54565a;padding:12px 25px 12px 84px;background-color:#fff;border-radius:8px;-webkit-box-shadow:0 0 20px rgba(0,0,0,.14);box-shadow:0 0 20px rgba(0,0,0,.14);margin:0 0 12px;min-height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.recruitment_template .get_started_sec__inner ol li:last-child{margin:0}@media (max-width:991px){.recruitment_template .get_started_sec__inner ol li{font-size:18px;line-height:24px}}@media (max-width:767px){.recruitment_template .get_started_sec__inner ol li{font-size:15px;line-height:22px}}.recruitment_template .get_started_sec__inner ol li:before{font-family:OpenSans_bold;font-size:36px;line-height:48px;color:#64a523;background-color:#f7ffef;text-align:center;top:0;bottom:0;left:12px;padding:5px 13px 5px 15px;border-radius:4px;margin:auto 0;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;letter-spacing:0}@media (max-width:991px){.recruitment_template .get_started_sec__inner ol li:before{font-size:32px;line-height:44px}}@media (max-width:767px){.recruitment_template .get_started_sec__inner ol li:before{font-size:28px;line-height:40px}}.recruitment_template.theme_dark_green .get_in_touch_form__sec .get_in_touch_form__sec__inner--data--form .gform_confirmation_message{color:#00b289}.recruitment_template.theme_dark_green .get_in_touch_form__sec .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_footer .gform_button{color:#fff;background:#00b289;border-color:#00b289}.recruitment_template.theme_dark_green .get_in_touch_form__sec .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_footer .gform_button:hover{border-color:#00b289;background:#fff;color:#00b289}.recruitment_template.theme_red .get_in_touch_form__sec__inner--data--form .gform_confirmation_message{color:#004a88}.recruitment_template.theme_red .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_footer .gform_button{color:#fff;background:#f63440;border-color:#f63440}.recruitment_template.theme_red .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_footer .gform_button:hover{border-color:#f63440;background:#fff;color:#f63440}.recruitment_template.theme_blue .get_in_touch_form__sec__inner--data--form .gform_confirmation_message{color:#004a88}.recruitment_template.theme_blue .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_footer .gform_button{color:#fff;background:#004a88;border-color:#004a88}.recruitment_template.theme_blue .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_footer .gform_button:hover{border-color:#004a88;background:#fff;color:#004a88}.recruitment_template .get_in_touch_form__sec{margin:76px 0 100px}@media (max-width:1199px){.recruitment_template .get_in_touch_form__sec{margin:75px 0}}@media (max-width:767px){.recruitment_template .get_in_touch_form__sec{margin:50px 0}}.recruitment_template .get_in_touch_form__sec.ibs{margin:76px 0 149px}@media (max-width:1199px){.recruitment_template .get_in_touch_form__sec.ibs{margin:75px 0 115px}}@media (max-width:767px){.recruitment_template .get_in_touch_form__sec.ibs{margin:50px 0 74px}}.recruitment_template .get_in_touch_form__sec__inner--data{max-width:832px;margin:0 auto}.recruitment_template .get_in_touch_form__sec__inner--data--heading--text{margin:0 0 28px;text-align:center}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_ajax_spinner{display:none!important}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_confirmation_message{font-family:OpenSans_bold;font-size:24px;line-height:32px;color:#64a523;text-align:center}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_heading,.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_validation_errors{display:none}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .validation_message{border:none;padding:0;margin:3px 0 0;font-family:OpenSans_regular;letter-spacing:normal;font-size:12px;line-height:14px;background:transparent}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .gfield{margin:0 0 12px}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .gfield .ginput_container_textarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .gfield input{width:100%;padding:15px 16px;font-family:OpenSans_regular;font-size:15px;line-height:20px!important;color:#63656b;margin:0;border-radius:4px;background:#fff;border:1px solid #c4c4c4;min-height:auto!important}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .gfield input::-webkit-input-placeholder{font-family:OpenSans_regular;font-size:15px;line-height:29px;color:#63656b;opacity:.5}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .gfield input::-moz-placeholder{font-family:OpenSans_regular;font-size:15px;line-height:29px;color:#63656b;opacity:.5}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .gfield input:-ms-input-placeholder{font-family:OpenSans_regular;font-size:15px;line-height:29px;color:#63656b;opacity:.5}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .gfield input::-ms-input-placeholder{font-family:OpenSans_regular;font-size:15px;line-height:29px;color:#63656b;opacity:.5}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .gfield input::placeholder{font-family:OpenSans_regular;font-size:15px;line-height:29px;color:#63656b;opacity:.5}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .gfield input:active,.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .gfield input:focus,.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .gfield input:focus-visible{outline:none}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .gfield textarea{width:100%;padding:15px 16px;font-family:OpenSans_regular;font-size:15px;line-height:20px!important;color:#63656b;border-radius:4px;background:#fff;border:1px solid #c4c4c4;margin:0;height:112px}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .gfield textarea::-webkit-input-placeholder{font-family:OpenSans_regular;font-size:15px;line-height:29px;color:#63656b;opacity:.5}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .gfield textarea::-moz-placeholder{font-family:OpenSans_regular;font-size:15px;line-height:29px;color:#63656b;opacity:.5}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .gfield textarea:-ms-input-placeholder{font-family:OpenSans_regular;font-size:15px;line-height:29px;color:#63656b;opacity:.5}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .gfield textarea::-ms-input-placeholder{font-family:OpenSans_regular;font-size:15px;line-height:29px;color:#63656b;opacity:.5}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .gfield textarea::placeholder{font-family:OpenSans_regular;font-size:15px;line-height:29px;color:#63656b;opacity:.5}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .gfield textarea:active,.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .gfield textarea:focus,.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_body .gfield textarea:focus-visible{outline:none}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_fields{display:block}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_footer{margin:0;padding:0}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_footer .gform_button{font-family:OpenSans_bold;font-size:16px;line-height:16px!important;text-align:center;color:#fff;width:100%;border-radius:3px;background:#64a523;-webkit-box-shadow:0 3px 32px rgba(0,0,0,.16);box-shadow:0 3px 32px rgba(0,0,0,.16);border:1px solid #64a523;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;padding:14px;margin:0}.recruitment_template .get_in_touch_form__sec__inner--data--form .gform_wrapper .gform_footer .gform_button:hover{border:1px solid #64a523;background:#fff;color:#64a523}.recruitment_template .faq_sec .faq_sec__bg{background:#f9fff4;padding-top:60px;padding-bottom:50px}@media (max-width:1199px){.recruitment_template .faq_sec .faq_sec__bg{padding-top:45px}}@media (max-width:767px){.recruitment_template .faq_sec .faq_sec__bg{padding-top:30px;padding-bottom:30px}}.recruitment_template .faq_sec .faq_sec__bg.its{padding-top:92px}@media (max-width:1199px){.recruitment_template .faq_sec .faq_sec__bg.its{padding-top:70px}}@media (max-width:767px){.recruitment_template .faq_sec .faq_sec__bg.its{padding-top:45px}}.recruitment_template .faq_sec__inner{max-width:832px;margin:0 auto}.recruitment_template .faq_sec__inner--heading--text{text-align:center;margin:0 0 85px}@media (max-width:1199px){.recruitment_template .faq_sec__inner--heading--text{margin:0 0 65px}}@media (max-width:767px){.recruitment_template .faq_sec__inner--heading--text{margin:0 0 45px}}.recruitment_template .faq_sec__inner--faq-list--item:last-child .faq_sec__inner--faq-list--item--inner{margin:0}.recruitment_template .faq_sec__inner--faq-list--item--inner{padding-bottom:24px;position:relative;margin:0 0 24px}@media (max-width:991px){.recruitment_template .faq_sec__inner--faq-list--item--inner{padding-bottom:20px;margin:0 0 20px}}@media (max-width:767px){.recruitment_template .faq_sec__inner--faq-list--item--inner{padding-bottom:15px;margin:0 0 15px}}.recruitment_template .faq_sec__inner--faq-list--item--inner:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#64a523}.recruitment_template .faq_sec__inner--faq-list--item--inner .faq_title{font-family:OpenSans_bold;font-size:21px;line-height:28px;text-align:left;color:#54565a;padding-right:33px;position:relative}@media (max-width:767px){.recruitment_template .faq_sec__inner--faq-list--item--inner .faq_title{font-size:18px;line-height:25px}}.recruitment_template .faq_sec__inner--faq-list--item--inner .faq_title:before{content:"";position:absolute;top:0;bottom:0;margin:auto 0;right:0;background-image:url(../images/faq_arrow.png);width:13px;height:7px;background-repeat:no-repeat;background-size:cover;background-position:50%;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.recruitment_template .faq_sec__inner--faq-list--item--inner .faq_title.active:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.recruitment_template .faq_sec__inner--faq-list--item--inner .faq_content{display:none;margin:12px 0 0}.recruitment_template .faq_sec__inner--faq-list--item--inner .faq_content p{color:#54565a;font-family:OpenSans_semibold}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9fZm9udHMuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJnbG9iYWwvX3Zhci5zY3NzIiwiZ2xvYmFsL19oZWFkZXIuc2NzcyIsImdsb2JhbC9fZm9vdGVyLnNjc3MiLCJwYWdlcy9faG9tZV9wYWdlLnNjc3MiLCJwYWdlcy9fbGFuZGluZ19ob21lX3BhZ2Uuc2NzcyIsInBhZ2VzL19sYW5kaW5nX3JlY3J1aXRtZW50X3BhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQUNJLDZCQUFnQyxDQUNoQyw2R0FDeUQsQ0FDekQsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUd0QixXQUNJLHlCQUE0QixDQUM1QixxR0FDcUQsQ0FDckQsZUFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUd0QixXQUNJLDRCQUErQixDQUMvQiwyR0FDd0QsQ0FDeEQsZUFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQ3hCdEIsV0FDSSxVQUFXLENBQ1gsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBTHJCLGVBUVEsY0FBZSxDQUl2Qix5QkFDSSxXQUNJLGVBQWdCLENBQ25CLENBR0wseUJBQ0ksV0FDSSxlQUFnQixDQUNuQixDQUdMLDBCQUNJLFdBQ0ksZ0JBQWlCLENBRHJCLGlCQUlRLGVBQWdCLENBSnhCLGtCQVFRLGdCQUFpQixDQVJ6QixlQVlRLGdCQUFpQixDQUNwQixDQUlULEtBQ0ksNkJDMUN3QyxDRDJDeEMsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixhQ3hCaUIsQ0R5QmpCLHFCQ3hDaUIsQ0RtQ3JCLE9BUVEsZUFBZ0IsQ0FSeEIsa0JBV1ksUUFBUyxDQUtyQixPQUVJLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsYUM1Q2lCLENENkNqQix5QkM3RGdDLENEOERoQyxlQUFnQixDQUVoQiwwQkFSSixPQVNRLGNBQWUsQ0FDZixnQkFBaUIsQ0FheEIsQ0FWRyx5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QWdFekIsQ0E3REcseUJBMWxEeEIsNkRBMmxENEIsbUJBQW9CLENBQ3BCLGVBQWtCLENBMkR6QixDQXZwRHJCLG1FQWdtRDRCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsVUFBVyxDQUNYLGtCTDdrRFAsQ0t6QnJCLHdFQTBtRDRCLHlCTHhtRFEsQ0t5bURSLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsYUx4bERQLENLeWxETyxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBRWxCLHlCQWxuRDVCLHdFQW1uRGdDLGNBQWUsQ0FDZixnQkFBaUIsQ0F3QnhCLENBNW9EekIsK0VBd25EZ0MsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixLQUFNLENBQ04sUUFBUyxDQUNULGFBQWMsQ0FDZCxPQUFRLENBQ1IsNkNBQThDLENBQzlDLFVBQVcsQ0FDWCxVQUFXLENBQ1gsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0Qix1QkFBMkIsQ0FDM0IsK0JBQXlCLENBQXpCLDBCQUF5QixDQUF6Qix1QkFBeUIsQ0Fwb0R6RCxzRkF5b0RvQywrQkFBd0IsQ0FBeEIsMkJBQXdCLENBQXhCLHVCQUF3QixDQXpvRDVELDBFQStvRDRCLFlBQWEsQ0FDYixlQUFrQixDQWhwRDlDLDRFQW1wRGdDLGFMN25EWCxDSzhuRFcsNkJMbnBEWSIsImZpbGUiOiJzaXRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fuc19zZW1pYm9sZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnNfYm9sZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fuc19yZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59IiwiLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAmLmJpZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjk5cHg7XHJcblxyXG4gICAgICAgICYuc21hbGwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwODFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmlnIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDkzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19zZW1pYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgY29sb3I6ICRjb2xvcl9ncmV5MTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5oMSxcclxuLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG4gICAgY29sb3I6ICRjb2xvcl9ibHVlMjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19ib2xkO1xyXG4gICAgbWFyZ2luOiAwIDAgMjRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuaDIsXHJcbi5oMiB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG4gICAgY29sb3I6ICRjb2xvcl9ibHVlMjtcclxuICAgIG1hcmdpbjogMCAwIDMycHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuaDMsXHJcbi5oMyB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgY29sb3I6ICRjb2xvcl9ibHVlMjtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDQsXHJcbi5oNCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgY29sb3I6ICRjb2xvcl9ibHVlMjtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuaDUsXHJcbi5oNSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgY29sb3I6ICRjb2xvcl9ibHVlMjtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oNixcclxuLmg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19zZW1pYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgY29sb3I6ICRjb2xvcl9ibHVlMjtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5wIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19yZWd1bGFyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yX2dyZXkxO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogMTFweCAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2JsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19ib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggJGNvbG9yX2JsYWNrX2JveF9zaGFkb3c7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtY29udGVudCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWUyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0YW5kZXJfZWRpdG9yIHtcclxuICAgIG1hcmdpbjogODBweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYm90dG9tX3NwYWNlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgICZfX3N0YW5kZXJfY29udGVudCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIycHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19zZW1pYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udF9Sb2JvdG9fUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3NlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIycHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2JsdWU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggJGNvbG9yX2JsYWNrX2JveF9zaGFkb3c7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ibHVlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5vbCB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgY291bnRlci1yZXNldDogaXRlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW46IDIycHggMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19zZW1pYm9sZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xyXG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udF9Sb2JvdG9fUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3NlbWlib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIycHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lX2JsdWUge1xyXG5cclxuICAgIGgxLFxyXG4gICAgLmgxLFxyXG4gICAgaDIsXHJcbiAgICAuaDIsXHJcbiAgICBoMyxcclxuICAgIC5oMyxcclxuICAgIGg0LFxyXG4gICAgLmg0LFxyXG4gICAgaDUsXHJcbiAgICAuaDUsXHJcbiAgICBoNixcclxuICAgIC5oNiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlMjtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYmx1ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2JsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1jb250ZW50IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWUyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGhlbWVfZGFya19ncmVlbiB7XHJcblxyXG4gICAgaDEsXHJcbiAgICAuaDEsXHJcbiAgICBoMixcclxuICAgIC5oMixcclxuICAgIGgzLFxyXG4gICAgLmgzLFxyXG4gICAgaDQsXHJcbiAgICAuaDQsXHJcbiAgICBoNSxcclxuICAgIC5oNSxcclxuICAgIGg2LFxyXG4gICAgLmg2IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9saWdodF9ncmVlbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWNvbnRlbnQge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9yZWQge1xyXG5cclxuICAgIGgyLFxyXG4gICAgLmgyLFxyXG4gICAgaDMsXHJcbiAgICAuaDMsXHJcbiAgICBoNCxcclxuICAgIC5oNCxcclxuICAgIGg1LFxyXG4gICAgLmg1LFxyXG4gICAgaDYsXHJcbiAgICAuaDYge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgLmgxIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2JsdWUyO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9yZWQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9yZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWNvbnRlbnQge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGhlbWVfZ3JlZW4ge1xyXG5cclxuICAgIGgxLFxyXG4gICAgLmgxLFxyXG4gICAgaDIsXHJcbiAgICAuaDIsXHJcbiAgICBoMyxcclxuICAgIC5oMyxcclxuICAgIGg0LFxyXG4gICAgLmg0LFxyXG4gICAgaDUsXHJcbiAgICAuaDUsXHJcbiAgICBoNixcclxuICAgIC5oNiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW47XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9ncmVlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1jb250ZW50IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyoqKioqKioqKioqKioqKiBGb250cyAqKioqKioqKioqKioqKiovXHJcbiRmb250X09wZW5TYW5zX3NlbWlib2xkOiBcIk9wZW5TYW5zX3NlbWlib2xkXCI7XHJcbiRmb250X09wZW5TYW5zX2JvbGQ6IFwiT3BlblNhbnNfYm9sZFwiO1xyXG4kZm9udF9PcGVuU2Fuc19yZWd1bGFyOiBcIk9wZW5TYW5zX3JlZ3VsYXJcIjtcclxuXHJcbi8qKioqKioqKioqKioqKiogQ29sb3IgKioqKioqKioqKioqKioqL1xyXG5cclxuJGNvbG9yX3doaXRlOiAjZmZmZmZmO1xyXG4kY29sb3Jfd2hpdGUyOiAjZjlmZmY0O1xyXG4kY29sb3Jfd2hpdGUzOiAjZjBmZmZiO1xyXG4kY29sb3Jfd2hpdGU0OiAjZmFmOGZmO1xyXG4kY29sb3JfYmxhY2s6ICMwMDAwMDA7XHJcbiRjb2xvcl9ibGFjazI6IzFBMUExQTtcclxuJGNvbG9yX2JsYWNrX29wMTogcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuJGNvbG9yX2JsYWNrX29wMjogcmdiYSg5OSwgMTAxLCAxMDcsIC41MCk7XHJcbiRjb2xvcl9ibGFja19ib3hfc2hhZG93OiAjMDAwMDAwNGQ7XHJcbiRjb2xvcl9ibGFja19ib3hfc2hhZG93MjogIzAwMDAwMDI5O1xyXG4kY29sb3JfYmx1ZTogIzAwOWJkZjtcclxuJGNvbG9yX2JsdWUyOiAjMDA0YTg4O1xyXG4kY29sb3JfYmx1ZTM6ICNlYmY3ZmQ7XHJcbiRjb2xvcl9ibHVlNDogIzQyOWFkOTtcclxuJGNvbG9yX2dyZXk6ICM2MzY1NmI7XHJcbiRjb2xvcl9ncmV5MTogIzU0NTY1YTtcclxuJGNvbG9yX2dyZXkyOiAjYzRjNGM0O1xyXG4kY29sb3JfZ3JleTM6ICNlY2VmZjE7XHJcbiRjb2xvcl9ncmVlbjogIzY0YTUyMztcclxuJGNvbG9yX2dyZWVuMjogI2Y3ZmZlZjtcclxuJGNvbG9yX2dyZWVuMTogIzAwYTQ3NTtcclxuJGNvbG9yX2xpZ2h0X2dyZWVuOiAjMDBiMjg5O1xyXG4kY29sb3JfbGlnaHRfZ3JlZW4yOiAjMDA2ODUzO1xyXG4kY29sb3JfZGFya19ncmVlbiA6IzIzNTI0MztcclxuJGNvbG9yX3JlZDogI2Y2MzQ0MDtcclxuJGNvbG9yX3JlZDI6ICNmNTMzM2Y7XHJcbiRjb2xvcl9kYXJrX2JsdWU6ICMwMDFlNjE7XHJcbiRsaWdodF9vcmFuZ2UgOiNGMEJGNjE7IiwiLmhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDAgMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAwO1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICZfX2xvZ29fbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlYWRlcl9sb2dvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b20tbG9nby1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGVhZGVyX21vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMjg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpbmU6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vcmlnaHQ6IC0xMjByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTdweCAxN3B4IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgLnByaW1hcnktbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWhlYWRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnVfd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2tfb3AyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbGlua19fbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGFya19ncmVlbl90aGVtZS1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtZGFyay1ncmVlbi10aGVtZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhcmtfZ3JlZW5fdGhlbWVfbWVudV93cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3NlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggJGNvbG9yX2JsYWNrX2JveF9zaGFkb3cyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwcHggN3B4IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrX29wMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZ3JlZW5fdGhlbWUtbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWdyZWVuLXRoZW1lLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ3JlZW5fdGhlbWVfbWVudV93cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3NlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggJGNvbG9yX2JsYWNrX2JveF9zaGFkb3cyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwcHggN3B4IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrX29wMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucmVkX3RoZW1lLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1yZWQtdGhlbWUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZWRfdGhlbWVfbWVudV93cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3NlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3JlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4ICRjb2xvcl9ibGFja19ib3hfc2hhZG93MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMHB4IDdweCAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2tfb3AyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWFkZXJfX2lubmVyX19kZXNrX21lbnUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZ3JlZW5fdGhlbWUtbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAubWVudS1ncmVlbi10aGVtZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3JlZW5fdGhlbWVfbWVudV93cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDk5LCAxMDEsIDEwNywgLjUwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAkY29sb3JfYmxhY2tfYm94X3NoYWRvdzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMHB4IDdweCAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21lbnVfaWNvbi5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDk5LCAxMDEsIDEwNywgLjUwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIGJ1dHRvbi5zdWItbWVudS10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGFya19ncmVlbl90aGVtZS1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWRhcmstZ3JlZW4tdGhlbWUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhcmtfZ3JlZW5fdGhlbWVfbWVudV93cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDk5LCAxMDEsIDEwNywgLjUwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAkY29sb3JfYmxhY2tfYm94X3NoYWRvdzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMHB4IDdweCAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21lbnVfaWNvbi5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDk5LCAxMDEsIDEwNywgLjUwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIGJ1dHRvbi5zdWItbWVudS10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmVkX3RoZW1lLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LXJlZC10aGVtZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVkX3RoZW1lX21lbnVfd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3NlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3JlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDk5LCAxMDEsIDEwNywgLjUwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAkY29sb3JfYmxhY2tfYm94X3NoYWRvdzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMHB4IDdweCAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3JlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tZW51X2ljb24uc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg5OSwgMTAxLCAxMDcsIC41MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSBidXR0b24uc3ViLW1lbnUtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdiB7XHJcbiAgICAgICAgICAgICAgICAubWVudS1oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAubWVudV93cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg5OSwgMTAxLCAxMDcsIC41MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggJGNvbG9yX2JsYWNrX2JveF9zaGFkb3cyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTU3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwcHggN3B4IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWVudV9pY29uLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoOTksIDEwMSwgMTA3LCAuNTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIGJ1dHRvbi5zdWItbWVudS10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIC4yMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGhlbWVfZ3JlZW4ge1xyXG4gICAgLnN1Yi1tZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2lubmVyX19sb2dvX21lbnUgLmhlYWRlcl9faW5uZXJfX2Rlc2tfbWVudSAuZ3JlZW5fdGhlbWUtbmF2IC5tZW51LWdyZWVuLXRoZW1lLWNvbnRhaW5lciAuZ3JlZW5fdGhlbWVfbWVudV93cmFwcGVyIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lbnVfaWNvbl9ncmVlbi5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXIgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0OTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2lubmVyX19sb2dvX21lbnUgLmhlYWRlcl9sb2dvIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2M3B4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTMwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9faW5uZXJfX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9kYXJrX2dyZWVuIHtcclxuICAgIC5zdWItbWVudS10b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19pbm5lcl9fbG9nb19tZW51IC5oZWFkZXJfX2lubmVyX19kZXNrX21lbnUgLmRhcmtfZ3JlZW5fdGhlbWUtbmF2IC5tZW51LWRhcmstZ3JlZW4tdGhlbWUtY29udGFpbmVyIC5kYXJrX2dyZWVuX3RoZW1lX21lbnVfd3JhcHBlciBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW51X2ljb25fZGFya19ncmVlbi5wbmcpO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9faW5uZXJfX2xvZ29fbWVudSAuaGVhZGVyX2xvZ28ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMzAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19pbm5lci5oZWFkZXJfbG9nbyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lX3JlZCB7XHJcbiAgICAuc3ViLW1lbnUtdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9faW5uZXJfX2xvZ29fbWVudSAuaGVhZGVyX19pbm5lcl9fZGVza19tZW51IC5yZWRfdGhlbWUtbmF2IC5tZW51LXJlZC10aGVtZS1jb250YWluZXIgLnJlZF90aGVtZV9tZW51X3dyYXBwZXIgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVudV9pY29uX3JlZC5wbmcpO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9faW5uZXJfX2xvZ29fbWVudSAuaGVhZGVyX19pbm5lcl9fZGVza19tZW51IC5yZWRfdGhlbWUtbmF2IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9faW5uZXJfX2xvZ29fbWVudSAuaGVhZGVyX19pbm5lcl9fZGVza19tZW51IC5yZWRfdGhlbWUtbmF2IC5tZW51LXJlZC10aGVtZS1jb250YWluZXIgLnJlZF90aGVtZV9tZW51X3dyYXBwZXIgbGkubWVudS1pdGVtIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9faW5uZXIuaGVhZGVyX2xvZ28ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19pbm5lci5oZWFkZXJfbG9nbyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2lubmVyX19sb2dvX21lbnUgLmhlYWRlcl9sb2dvIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3Jfb3ZlcmxheSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgICAuZm9vdGVyX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgbWFyZ2luOiAxMzFweCAwIDA7XHJcbiAgICAgICAgJi5zcGFjZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjAwcHggMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTAycHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTFweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXJfX2xlZnRfcmlnaHRfaW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgJi53aXRoX2xlZnRfcmlnaHRfaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMjElIDAgMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNjVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19sZWZ0X2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzNjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcmlnaHRfaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1JTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyX19pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlMjtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMHB4IDAgMTNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogODclO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mb290ZXIucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxMXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA5OCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Zvb3Rlcl9tb2JpbGUucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAwIDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlcl9faW5uZXJfX3dyYXBwZXJfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCwgY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNrX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubW9iaWxlX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGhlbWVfZ3JlZW4ge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgLmZvb3Rlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5mb290ZXJfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZm9vdGVyX2dyZWVuLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogODYlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA5OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Zvb3Rlcl9tb2JpbGVfZ3JlZW4ucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMHB4IDAgMjJweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9faW5uZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lX2RhcmtfZ3JlZW4ge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgLmZvb3Rlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5mb290ZXJfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZm9vdGVyX2dyZWVuX2RhcmsucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Zvb3Rlcl9tb2JpbGVfZ3JlZW5fZGFyay5wbmcnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwcHggMCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9yZWQge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgLmZvb3Rlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5mb290ZXJfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZm9vdGVyX3JlZC5wbmcnKTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZm9vdGVyX21vYmlsZV9yZWQucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLnBhZ2UtdGVtcGxhdGUtdHdpZ2ctaG9tZS1wYWdlIHsgXHJcbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctaG9tZS1wYWdlIHtcclxuICAgIC5tYWluX2Zvb3RlciB7XHJcbiAgICAgICAgJi50aGVtZV9ncmVlbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGhlbWVfYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50aGVtZV9kYXJrX2dyZWVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50aGVtZV9yZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuZm9vdGVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyX19sZWZ0X3JpZ2h0X2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbGVmdF9pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzNjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX3JpZ2h0X2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODMwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQxJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yZWNydWl0bWVudC1wYWdlIHtcclxuICAgIC5tYWluX2Zvb3RlciB7XHJcbiAgICAgICAgJi50aGVtZV9ncmVlbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGhlbWVfYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50aGVtZV9kYXJrX2dyZWVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50aGVtZV9yZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuZm9vdGVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyX19sZWZ0X3JpZ2h0X2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19sZWZ0X2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTgzMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fcmlnaHRfaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMzYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mb290ZXJfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyX19pbm5lcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyoqKioqKioqKiBIb21lIFBhZ2UgQmFubmVyIENTUyBTdGFydCAqKioqKioqKioqKiovXHJcblxyXG4uaG9tZV9wYWdlX2Jhbm5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLy8gbWluLWhlaWdodDogNTExcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDM5MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2hlYWRpbmdfY29udGVudF9saW5rIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAuaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sZWZ0X3JpZ2h0X2ltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvTWFza19Hcm91cF8xLnBuZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5uZXJfaW1hZ2VfZm9yX21vYmlsZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xlZnRfaW1hZ2UsXHJcbiAgICAgICAgICAgICZfX3JpZ2h0X2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19sZWZ0X2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDozNzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JpZ2h0X2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDozNzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50d2luZ190ZW1wbGF0ZSB7XHJcbiAgICAgICAgLmhvbWVfcGFnZV9iYW5uZXJfX2lubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaG9tZV9wYWdlX2Jhbm5lcl9faW5uZXJfX2xlZnRfcmlnaHRfaW1hZ2Uge1xyXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAmX19yaWdodF9pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAvLyByaWdodDogMTMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xlZnRfaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLy8gbGVmdDogOCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvbWVfcGFnZV9iYW5uZXJfX2lubmVyX19sZWZ0X3JpZ2h0X2ltYWdlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ3JlZW5fYmFubmVyX2ltYWdlLnBuZyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzc3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGhlbWVfYmx1ZSB7XHJcbiAgICAuaG9tZV9wYWdlX2Jhbm5lcl9faW5uZXJfX2xlZnRfcmlnaHRfaW1hZ2Uge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9ncmVlbiB7XHJcbiAgICAuaG9tZV9wYWdlX2Jhbm5lcl9faW5uZXJfX3dyYXBwZXJfX2hlYWRpbmdfY29udGVudF9saW5rX19jb250ZW50IHAge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JleTE7XHJcbiAgICB9XHJcbiAgICAucmVkX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmhvbWVfcGFnZV9iYW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9tZV9wYWdlX2Jhbm5lcl9faW5uZXJfX3dyYXBwZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lX3BhZ2VfYmFubmVyX19pbm5lcl9fbGVmdF9yaWdodF9pbWFnZSB7XHJcbiAgICAgICAgdG9wOiAtMTIwcHg7XHJcbiAgICB9XHJcbiAgICAuaG9tZV9wYWdlX2Jhbm5lcl9faW5uZXJfX2xlZnRfcmlnaHRfaW1hZ2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2MnB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvbWVfcGFnZV9iYW5uZXIudHdpbmdfdGVtcGxhdGUgLmhvbWVfcGFnZV9iYW5uZXJfX2lubmVyX19sZWZ0X3JpZ2h0X2ltYWdlX19sZWZ0X2ltYWdlLFxyXG4gICAgLmhvbWVfcGFnZV9iYW5uZXIudHdpbmdfdGVtcGxhdGUgLmhvbWVfcGFnZV9iYW5uZXJfX2lubmVyX19sZWZ0X3JpZ2h0X2ltYWdlX19yaWdodF9pbWFnZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9tZV9wYWdlX2Jhbm5lci50d2luZ190ZW1wbGF0ZSAuaG9tZV9wYWdlX2Jhbm5lcl9faW5uZXJfX2xlZnRfcmlnaHRfaW1hZ2VfX2xlZnRfaW1hZ2Uge1xyXG4gICAgICAgIGxlZnQ6IDglO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTM0MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lX3BhZ2VfYmFubmVyLnR3aW5nX3RlbXBsYXRlIC5ob21lX3BhZ2VfYmFubmVyX19pbm5lcl9fbGVmdF9yaWdodF9pbWFnZV9fcmlnaHRfaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogMTUlO1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTM0MHB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nLm90aGVyX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmhvbWVfcGFnZV9iYW5uZXIudHdpbmdfdGVtcGxhdGUgLmhvbWVfcGFnZV9iYW5uZXJfX2lubmVyX19sZWZ0X3JpZ2h0X2ltYWdlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9tZV9wYWdlX2Jhbm5lcl9faW5uZXJfX2xlZnRfcmlnaHRfaW1hZ2U6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Jhbm5lcl9vdmVybGF5X2dyZWVuLnBuZyk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ3JlZW5fYmFubmVyX21vYmlsZV9pbWFnZS5wbmcpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9tZV9wYWdlX2Jhbm5lcl9faW5uZXJfX3dyYXBwZXJfX2hlYWRpbmdfY29udGVudF9saW5rX19oZWFkaW5nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ3OHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC5oMSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lX2RhcmtfZ3JlZW4ge1xyXG4gICAgLmhvbWVfcGFnZV9iYW5uZXJfX2lubmVyX193cmFwcGVyX19oZWFkaW5nX2NvbnRlbnRfbGlua19fbGluayB7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcclxuICAgIH1cclxuICAgIC5ob21lX3BhZ2VfYmFubmVyX19pbm5lcl9fd3JhcHBlcl9faGVhZGluZ19jb250ZW50X2xpbmtfX2NvbnRlbnQgcCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2dyZWVuO1xyXG4gICAgfVxyXG4gICAgLnJlZF9pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5ob21lX3BhZ2VfYmFubmVyX19pbm5lcl9fbGVmdF9yaWdodF9pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE4MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9tZV9wYWdlX2Jhbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvbWVfcGFnZV9iYW5uZXJfX2lubmVyX19sZWZ0X3JpZ2h0X2ltYWdlOmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvbWVfcGFnZV9iYW5uZXJfX2lubmVyX193cmFwcGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9tZV9wYWdlX2Jhbm5lcl9faW5uZXJfX3dyYXBwZXJfX2hlYWRpbmdfY29udGVudF9saW5rIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MXB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcuZ3JlZW5faW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaG9tZV9wYWdlX2Jhbm5lci50d2luZ190ZW1wbGF0ZSAuaG9tZV9wYWdlX2Jhbm5lcl9faW5uZXJfX2xlZnRfcmlnaHRfaW1hZ2VfX2xlZnRfaW1hZ2UsXHJcbiAgICAuaG9tZV9wYWdlX2Jhbm5lci50d2luZ190ZW1wbGF0ZSAuaG9tZV9wYWdlX2Jhbm5lcl9faW5uZXJfX2xlZnRfcmlnaHRfaW1hZ2VfX3JpZ2h0X2ltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gIWltcG9ydGFudDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MzcwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lX3BhZ2VfYmFubmVyLnR3aW5nX3RlbXBsYXRlIC5ob21lX3BhZ2VfYmFubmVyX19pbm5lcl9fbGVmdF9yaWdodF9pbWFnZV9fbGVmdF9pbWFnZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcxcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0N3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lX3BhZ2VfYmFubmVyLnR3aW5nX3RlbXBsYXRlIC5ob21lX3BhZ2VfYmFubmVyX19pbm5lcl9fbGVmdF9yaWdodF9pbWFnZV9fcmlnaHRfaW1hZ2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1NHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjdweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvbWVfcGFnZV9iYW5uZXIudHdpbmdfdGVtcGxhdGUgLmhvbWVfcGFnZV9iYW5uZXJfX2lubmVyX19sZWZ0X3JpZ2h0X2ltYWdlOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5uZXJfb3ZlcmxheV9kYXJrZ3JlZW4ucG5nKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDkwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgICAgICBib3R0b206IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9tZV9wYWdlX2Jhbm5lcl9faW5uZXJfX3dyYXBwZXJfX2hlYWRpbmdfY29udGVudF9saW5rX19oZWFkaW5nIC5oMSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MTFweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lX3BhZ2VfYmFubmVyX19pbm5lcl9fd3JhcHBlcl9faGVhZGluZ19jb250ZW50X2xpbmtfX2xpbmsgLmJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saWdodF9ncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9yZWQge1xyXG4gICAgLmhvbWVfcGFnZV9iYW5uZXJfX2lubmVyX193cmFwcGVyX19oZWFkaW5nX2NvbnRlbnRfbGlua19fY29udGVudCBwIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrMjtcclxuICAgIH1cclxuICAgIC5yZWRfaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLm90aGVyX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmhvbWVfcGFnZV9iYW5uZXIudHdpbmdfdGVtcGxhdGUgLmhvbWVfcGFnZV9iYW5uZXJfX2lubmVyX19sZWZ0X3JpZ2h0X2ltYWdlX19sZWZ0X2ltYWdlLFxyXG4gICAgLmhvbWVfcGFnZV9iYW5uZXIudHdpbmdfdGVtcGxhdGUgLmhvbWVfcGFnZV9iYW5uZXJfX2lubmVyX19sZWZ0X3JpZ2h0X2ltYWdlX19yaWdodF9pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MzcwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lX3BhZ2VfYmFubmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvbWVfcGFnZV9iYW5uZXJfX2lubmVyX193cmFwcGVyX19oZWFkaW5nX2NvbnRlbnRfbGluayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3OTRweDtcclxuICAgIH1cclxuICAgIC5ob21lX3BhZ2VfYmFubmVyLnR3aW5nX3RlbXBsYXRlIC5ob21lX3BhZ2VfYmFubmVyX19pbm5lcl9fbGVmdF9yaWdodF9pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2OHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9tZV9wYWdlX2Jhbm5lci50d2luZ190ZW1wbGF0ZSAuaG9tZV9wYWdlX2Jhbm5lcl9faW5uZXJfX2xlZnRfcmlnaHRfaW1hZ2VfX2xlZnRfaW1hZ2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MnB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzhweDtcclxuICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9tZV9wYWdlX2Jhbm5lci50d2luZ190ZW1wbGF0ZSAuaG9tZV9wYWdlX2Jhbm5lcl9faW5uZXJfX2xlZnRfcmlnaHRfaW1hZ2VfX3JpZ2h0X2ltYWdlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzRweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTI4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lX3BhZ2VfYmFubmVyX19pbm5lcl9fd3JhcHBlcl9faGVhZGluZ19jb250ZW50X2xpbmtfX2xpbmsge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE5cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lX3BhZ2VfYmFubmVyX19pbm5lcl9fd3JhcHBlciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nLmdyZWVuX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmhvbWVfcGFnZV9iYW5uZXIudHdpbmdfdGVtcGxhdGUgLmhvbWVfcGFnZV9iYW5uZXJfX2lubmVyX19sZWZ0X3JpZ2h0X2ltYWdlOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5uZXJfb3ZlcmxheV9yZWQucG5nKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lX3BhZ2VfYmFubmVyX19pbm5lcl9fd3JhcHBlcl9faGVhZGluZ19jb250ZW50X2xpbmtfX2hlYWRpbmcgLmgxIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcclxuICAgIH1cclxuICAgIC5ob21lX3BhZ2VfYmFubmVyX19pbm5lcl9fd3JhcHBlcl9faGVhZGluZ19jb250ZW50X2xpbmtfX2xpbmsgLmJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3JlZDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3JlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKiBIb21lIFBhZ2UgQmFubmVyIENTUyBFbmQqKioqKioqKioqKioqL1xyXG5cclxuXHJcbi8qKioqKioqKiogSGVhZGluZyBDb250ZW50IGFuZCBJbWFnZSBDU1MgU3RhcnQgKioqKioqKioqKioqL1xyXG5cclxuLmhlYWRpbmdfY29udGVudF9hbmRfaW1hZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogOTZweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICB9XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2NXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lX2dyZWVuIHtcclxuICAgIC5oZWFkaW5nX2NvbnRlbnRfYW5kX2ltYWdlX19pbm5lcl9fd3JhcHBlcl9faGVhZGluZyAuaDIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW5cclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lX2RhcmtfZ3JlZW4ge1xyXG4gICAgLmhlYWRpbmdfY29udGVudF9hbmRfaW1hZ2VfX2lubmVyX193cmFwcGVyX19oZWFkaW5nIC5oMiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmVlblxyXG4gICAgfVxyXG59XHJcblxyXG4udGhlbWVfcmVkIHtcclxuICAgIC5oZWFkaW5nX2NvbnRlbnRfYW5kX2ltYWdlX19pbm5lcl9fd3JhcHBlcl9faGVhZGluZyAuaDIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19ibHVlXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqIEhlYWRpbmcgQ29udGVudCBhbmQgSW1hZ2UgQ1NTIEVuZCAqKioqKioqKioqKiovXHJcblxyXG5cclxuLyoqKioqKioqKiBMZWZ0IFJpZ2h0IEltYWdlIENvbnRlbnQgQ1NTIFN0YXJ0ICoqKioqKioqKioqKi9cclxuXHJcbi5wYWdlLXRlbXBsYXRlLWhvbWUtcGFnZSAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50IHtcclxuICAgIG1hcmdpbjogMTU1cHggMHB4IDE0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMzBweCAwcHggMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbjogNjRweCAwcHggNTNweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxlZnRfcmlnaHRfaW1hZ2VfY29udGVudCB7XHJcbiAgICAvLyBtYXJnaW46IDE1NXB4IDBweCAxNDBweDtcclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLy8gICAgIG1hcmdpbjogMTMwcHggMHB4IDEwMHB4O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIC8vICAgICBtYXJnaW46IDY0cHggMHB4IDUzcHg7XHJcbiAgICAvLyB9XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAuNSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5LjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faGVhZGluZ19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3NlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4ICRjb2xvcl9ibGFja19ib3hfc2hhZG93MjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAmX190ZXh0X2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fY2hhcmFjdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcuMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMTNweCA1cHggMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYmx1ZTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTJweCA0cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4Mi42NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDozNzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9ncmVlbiB7XHJcbiAgICAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lcl9fd3JhcHBlcl9faGVhZGluZ19jb250ZW50IC5oMiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcclxuICAgIH1cclxuICAgIC5sZWZ0X3JpZ2h0X2ltYWdlX2NvbnRlbnRfX2lubmVyX193cmFwcGVyX19saXN0X19pbm5lcl9fdGV4dF9saXN0X19jaGFyYWN0ZXIgLmgzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW4yO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9kYXJrX2dyZWVuIHtcclxuICAgIC5sZWZ0X3JpZ2h0X2ltYWdlX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE5OHB4IDBweCAxNDJweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDJweCAwcHggNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lcl9fd3JhcHBlcl9faGVhZGluZ19jb250ZW50X19jb250ZW50IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lcl9fd3JhcHBlcl9faGVhZGluZ19jb250ZW50IC5oMiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjtcclxuICAgIH1cclxuICAgIC5sZWZ0X3JpZ2h0X2ltYWdlX2NvbnRlbnRfX2lubmVyX193cmFwcGVyX19saXN0X19pbm5lcl9fdGV4dF9saXN0X19jaGFyYWN0ZXIgLmgzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGUzO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9yZWQge1xyXG4gICAgLmxlZnRfcmlnaHRfc2VjdGlvbiAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lci5pbWFnZV9yaWdodCAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lcl9fd3JhcHBlcl9faGVhZGluZ19jb250ZW50X19jb250ZW50IHAge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2syO1xyXG4gICAgfVxyXG4gICAgLmxlZnRfY29udGVudF9yaWdodF9pbWFnZV9faW5uZXJfX3dyYXBwZXJfX2NvbnRlbnQgcCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjazI7XHJcbiAgICB9XHJcbiAgICAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lcl9fd3JhcHBlcl9faGVhZGluZ19jb250ZW50IC5oMiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XHJcbiAgICB9XHJcbiAgICAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lcl9fd3JhcHBlcl9fbGlzdF9faW5uZXJfX3RleHRfbGlzdF9fY2hhcmFjdGVyIC5oMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyZXkzO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKiBMZWZ0IFJpZ2h0IEltYWdlIENvbnRlbnQgQ1NTIEVuZCAqKioqKioqKioqKiovXHJcblxyXG5cclxuLyoqKioqKioqKiBUZWFtIFNlY3Rpb24gQ1NTIFN0YXJ0ICoqKioqKioqKioqKi9cclxuXHJcbi50ZWFtX3NlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2JsdWUzO1xyXG4gICAgcGFkZGluZzogNDZweCAwcHggMTE5cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDBweCA3OXB4O1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xyXG4gICAgICAgICAgICAudGVhbV9pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTZweCAzM3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDYwcHggJGNvbG9yX2JsYWNrX2JveF9zaGFkb3cyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMzJweCAzMnB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyoudGVhbV9pdGVtX19pbm5lcl9faW1hZ2VfY29udGVudF9fd3JhcHBlcl9fdGl0bGVfc3ViX2hlYWRpbmdfX3RpdGxlIC5oNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3JlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC50ZWFtX2l0ZW1fX2lubmVyX19pbWFnZV9jb250ZW50X193cmFwcGVyX19jb250ZW50X2xhYmVsX2V4Y2VycHRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6ICRjb2xvcl9ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDMycHggMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2ltYWdlX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGVfc3ViX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19zdWJfaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2JsdWU0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50X2xhYmVsX2V4Y2VycHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnRfbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGhlbWVfZ3JlZW4ge1xyXG4gICAgLnRlYW1fc2VjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlMjtcclxuICAgIH1cclxuICAgIC50ZWFtX3NlY3Rpb25fX2lubmVyX19oZWFkaW5nIC5oMiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcclxuICAgIH1cclxuICAgIC50ZWFtX3NlY3Rpb25fX2lubmVyX193cmFwcGVyIC50ZWFtX2l0ZW1fX2lubmVyX19pbWFnZV9jb250ZW50X193cmFwcGVyX190aXRsZV9zdWJfaGVhZGluZ19fdGl0bGUgLmg1IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xyXG4gICAgfVxyXG4gICAgLnRlYW1fc2VjdGlvbl9faW5uZXJfX3dyYXBwZXIgLnRlYW1faXRlbV9faW5uZXJfX2ltYWdlX2NvbnRlbnRfX3dyYXBwZXJfX3RpdGxlX3N1Yl9oZWFkaW5nX19zdWJfaGVhZGluZzpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmVlblxyXG4gICAgfVxyXG4gICAgLnRlYW1fc2VjdGlvbl9faW5uZXJfX3dyYXBwZXIgLnRlYW1faXRlbV9faW5uZXIge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAudGVhbV9pdGVtX19pbm5lcl9faW1hZ2VfY29udGVudF9fd3JhcHBlcl9fY29udGVudF9sYWJlbF9leGNlcnB0X19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9kYXJrX2dyZWVuIHtcclxuICAgIC50ZWFtX3NlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTM7XHJcbiAgICB9XHJcbiAgICAudGVhbV9zZWN0aW9uX19pbm5lcl9faGVhZGluZyAuaDIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfZ3JlZW47XHJcbiAgICB9XHJcbiAgICAudGVhbV9zZWN0aW9uX19pbm5lcl9fd3JhcHBlciAudGVhbV9pdGVtX19pbm5lcl9faW1hZ2VfY29udGVudF9fd3JhcHBlcl9fdGl0bGVfc3ViX2hlYWRpbmdfX3RpdGxlIC5oNSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjtcclxuICAgIH1cclxuICAgIC50ZWFtX3NlY3Rpb25fX2lubmVyX193cmFwcGVyIC50ZWFtX2l0ZW1fX2lubmVyX19pbWFnZV9jb250ZW50X193cmFwcGVyX190aXRsZV9zdWJfaGVhZGluZ19fc3ViX2hlYWRpbmc6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbGlnaHRfZ3JlZW5cclxuICAgIH1cclxuICAgIC50ZWFtX3NlY3Rpb25fX2lubmVyX193cmFwcGVyIC50ZWFtX2l0ZW1fX2lubmVyIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnRlYW1faXRlbV9faW5uZXJfX2ltYWdlX2NvbnRlbnRfX3dyYXBwZXJfX2NvbnRlbnRfbGFiZWxfZXhjZXJwdF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGhlbWVfcmVkIHtcclxuICAgIC50ZWFtX3NlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTQ7XHJcbiAgICB9XHJcbiAgICAudGVhbV9zZWN0aW9uX19pbm5lcl9faGVhZGluZyAuaDIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xyXG4gICAgfVxyXG4gICAgLnRlYW1fc2VjdGlvbl9faW5uZXJfX3dyYXBwZXIgLnRlYW1faXRlbV9faW5uZXJfX2ltYWdlX2NvbnRlbnRfX3dyYXBwZXJfX3RpdGxlX3N1Yl9oZWFkaW5nX190aXRsZSAuaDUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xyXG4gICAgfVxyXG4gICAgLnRlYW1fc2VjdGlvbl9faW5uZXJfX3dyYXBwZXIgLnRlYW1faXRlbV9faW5uZXJfX2ltYWdlX2NvbnRlbnRfX3dyYXBwZXJfX3RpdGxlX3N1Yl9oZWFkaW5nX19zdWJfaGVhZGluZzpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9kYXJrX2JsdWVcclxuICAgIH1cclxuICAgIC50ZWFtX3NlY3Rpb25fX2lubmVyX193cmFwcGVyIC50ZWFtX2l0ZW1fX2lubmVyIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnRlYW1faXRlbV9faW5uZXJfX2ltYWdlX2NvbnRlbnRfX3dyYXBwZXJfX2NvbnRlbnRfbGFiZWxfZXhjZXJwdF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qKioqKioqKiogVGVhbSBTZWN0aW9uIENTUyBFbmQgKioqKioqKioqKioqL1xyXG5cclxuXHJcbi8qKioqKioqKiogSG9tZSBQYWdlIGhlYWRpbmcgV2l0aCBCb3ggQ3NzIHN0YXJ0KioqKioqKioqKioqL1xyXG5cclxuLmhlYWRpbmdfd2l0aF9ib3hlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMThweCAwIDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE3M3B4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmx1ZTM7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm94ZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTZweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMzJweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNjBweCAkY29sb3JfYmxhY2tfYm94X3NoYWRvdzI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciwgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCwgY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb2JpbGVfaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMzYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGVfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmg2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGhlbWVfZ3JlZW4ge1xyXG4gICAgLmhlYWRpbmdfd2l0aF9ib3hlcyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ib3hlcyB7XHJcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3RpdGxlX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGhlbWVfZGFya19ncmVlbiB7XHJcbiAgICAuaGVhZGluZ193aXRoX2JveGVzIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGUzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2JveGVzIHtcclxuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGVfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmg2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9yZWQge1xyXG4gICAgLmhlYWRpbmdfd2l0aF9ib3hlcyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYm94ZXMge1xyXG4gICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZV9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaDYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqIEhvbWUgUGFnZSBoZWFkaW5nIFdpdGggQm94IENzcyBlbmQqKioqKioqKioqKiovXHJcblxyXG5cclxuLyoqKioqKioqKiBIb21lIFBhZ2UgR2V0IGluIHRvdWNoIEZvcm0gQ3NzIHN0YXJ0KioqKioqKioqKioqL1xyXG5cclxuLmdldF9pbl90b3VjaCB7XHJcbiAgICBtYXJnaW46IDk3cHggMCAwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXJnaW46IDcwcHggMCAwIHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBtYXJnaW46IDU0cHggMCA1MXB4O1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjNweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnNfYm9sZCc7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2dyZXkyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2dyZXkyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lX2dyZWVuIHtcclxuICAgIC5nZXRfaW5fdG91Y2gge1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9kYXJrX2dyZWVuIHtcclxuICAgIC5nZXRfaW5fdG91Y2gge1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saWdodF9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9yZWQge1xyXG4gICAgLmdldF9pbl90b3VjaCB7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3JlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKiBIb21lIFBhZ2UgR2V0IGluIHRvdWNoIEZvcm0gQ3NzIGVuZCoqKioqKioqKioqKi9cclxuXHJcblxyXG4vKioqKioqKioqIEhvbWUgUGFnZSBoZWFkaW5nIHdpdGggY2FyZCAgQ3NzIHN0YXJ0KioqKioqKioqKioqL1xyXG5cclxuLmhlYWRpbmdfd2l0aF9jYXJkcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNDBweCAwIDg4cHg7XHJcbiAgICBtYXJnaW46IC00M3B4IDAgMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwcHggODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwcHggNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNTNweCAwcHggNjNweDtcclxuICAgICAgICBtYXJnaW46IC0yMnB4IDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWUzO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE0M3B4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMzBweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hlYWRpbmdfd2l0aF9jYXJkLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZWFkaW5nX3dpdGhfY2FyZF9tb2JpbGUucG5nJyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTk2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNnB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtOHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMzJweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDMycHggNDFweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDYwcHggJGNvbG9yX2JsYWNrX2JveF9zaGFkb3cyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMjBweCA0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5kYXJrX2dyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3JlZDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnRfc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGVfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lX2dyZWVuIHtcclxuICAgIC5oZWFkaW5nX3dpdGhfY2FyZHMge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGUyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZWFkaW5nX3dpdGhfY2FyZF9ncmVlbi5wbmcnKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZWFkaW5nX3dpdGhfY2FyZF9tb2JpbGVfZ3JlZW4ucG5nJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudF9zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9kYXJrX2dyZWVuIHtcclxuICAgIC5oZWFkaW5nX3dpdGhfY2FyZHMge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGUzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZWFkaW5nX3dpdGhfY2FyZF9kYXJrX2dyZWVuLnBuZycpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hlYWRpbmdfd2l0aF9jYXJkX21vYmlsZV9kYXJrX2dyZWVuLnBuZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnRfc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saWdodF9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGhlbWVfcmVkIHtcclxuICAgIC5oZWFkaW5nX3dpdGhfY2FyZHMge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZWFkaW5nX3dpdGhfY2FyZF9yZWQucG5nJyk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaGVhZGluZ193aXRoX2NhcmRfbW9iaWxlX3JlZC5wbmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudF9zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqIEhvbWUgUGFnZSAgaGVhZGluZyB3aXRoIGNhcmQgZW5kKioqKioqKioqKioqLyIsIi8qKioqKioqKiogVHdpZ2cgSG9tZSBQYWdlIGhlYWRpbmcgV2l0aCBCb3hzIENzcyBzdGFydCoqKioqKioqKioqKi9cclxuXHJcbi5oZWFkaW5nX3dpdGhfYm94ZXNfc2VjdGlvbiB7XHJcbiAgICBtYXJnaW46IDEwN3B4IDAgMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBtYXJnaW46IDgwcHggMCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICBtYXJnaW46IDYwcHggMCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBtYXJnaW46IDQ4cHggMCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZGRfYmdfY29sb3Ige1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMTVweCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlMjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ5cHggMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgJl9faGVhZGluZ19jb3RuZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICRjb2xvcl9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTlweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm94ZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTZweCAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtOHB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA2MHB4ICRjb2xvcl9ibGFja19ib3hfc2hhZG93MjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyLCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAsIGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb2JpbGVfaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGVfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaDYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb3VyX2NvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRpbmdfd2l0aF9ib3hlc19zZWN0aW9uX19pbm5lcl9fYm94ZXNfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnRfaW1hZ2Uge1xyXG4gICAgICAgICAgICAmLnRocmVlX2NvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkaW5nX3dpdGhfYm94ZXNfc2VjdGlvbl9faW5uZXJfX2NvbnRlbnRfaW1hZ2VfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkaW5nX3dpdGhfYm94ZXNfc2VjdGlvbl9faW5uZXJfX2NvbnRlbnRfaW1hZ2VfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfc2VtaWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4N3B4IDAgMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNzZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCA1MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGhlbWVfYmx1ZSB7XHJcbiAgICAuaGVhZGluZ193aXRoX2JveGVzX3NlY3Rpb24ge1xyXG4gICAgICAgICYuYWRkX2JnX2NvbG9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWUzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAmX19oZWFkaW5nX2NvdG5lbnQge1xyXG4gICAgICAgICAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYm94ZXMge1xyXG4gICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZV9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaDYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudF9pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lX2RhcmtfZ3JlZW4ge1xyXG4gICAgLmhlYWRpbmdfd2l0aF9ib3hlc19zZWN0aW9uIHtcclxuICAgICAgICAmLmFkZF9iZ19jb2xvciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICZfX2hlYWRpbmdfY290bmVudCB7XHJcbiAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYm94ZXMge1xyXG4gICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZV9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaDYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudF9pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9yZWQge1xyXG4gICAgLmhlYWRpbmdfd2l0aF9ib3hlc19zZWN0aW9uIHtcclxuICAgICAgICAmLmFkZF9iZ19jb2xvciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICZfX2hlYWRpbmdfY290bmVudCB7XHJcbiAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2syO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYm94ZXMge1xyXG4gICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZV9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaDYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnRfaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2syO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqICBUd2lnZyBQYWdlIGhlYWRpbmcgV2l0aCBCb3hzIENzcyBlbmQqKioqKioqKioqKiovXHJcblxyXG5cclxuLyoqKioqKioqKiBUd2lnZyBIb21lIFBhZ2UgcmlnaHQgaW1hZ2Ugd2l0aCBsZWZ0IGhlZGluZyB3aXRoIGxpc3QgIENzcyBzdGFydCoqKioqKioqKioqKi9cclxuXHJcbi5yaWdodF9pbWFnZV93aXRoX2xlZnRfaGVkaW5nX3dpdGhfbGlzdCB7XHJcbiAgICBtYXJnaW46IDE3NXB4IDAgMTc1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIG1hcmdpbjogMTIwcHggMCAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbjogODBweCAwIDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBtYXJnaW46IDYycHggMCA2MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDU5LjglO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0MHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDYycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnR3b19jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodF9pbWFnZV93aXRoX2xlZnRfaGVkaW5nX3dpdGhfbGlzdF9faW5uZXJfX2xlZnRfX2lubmVyX19saXN0X193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEzcHggOHB4IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGV4dF9hbmRfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2dyZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50b3BfYWxpZ24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0X2ltYWdlX3dpdGhfbGVmdF9oZWRpbmdfd2l0aF9saXN0X19pbm5lcl9fbGVmdF9faW5uZXJfX2xpc3RfX3dyYXBwZXJfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGV4dF9hbmRfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE1cHggMTFweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggJGNvbG9yX2JsYWNrX2JveF9zaGFkb3cyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHggMTBweCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X29yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX190ZXh0X2FuZF9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3NtYWxsX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwLjIlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGhlbWVfYmx1ZSB7XHJcbiAgICAucmlnaHRfaW1hZ2Vfd2l0aF9sZWZ0X2hlZGluZ193aXRoX2xpc3Qge1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50b3BfYWxpZ24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodF9pbWFnZV93aXRoX2xlZnRfaGVkaW5nX3dpdGhfbGlzdF9faW5uZXJfX2xlZnRfX2lubmVyX19saXN0X193cmFwcGVyX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3RleHRfYW5kX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fc21hbGxfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50d29fY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodF9pbWFnZV93aXRoX2xlZnRfaGVkaW5nX3dpdGhfbGlzdF9faW5uZXJfX2xlZnRfX2lubmVyX19saXN0X193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3RleHRfYW5kX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9ncmVlbiB7XHJcbiAgICAucmlnaHRfaW1hZ2Vfd2l0aF9sZWZ0X2hlZGluZ193aXRoX2xpc3Qge1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRvcF9hbGlnbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0X2ltYWdlX3dpdGhfbGVmdF9oZWRpbmdfd2l0aF9saXN0X19pbm5lcl9fbGVmdF9faW5uZXJfX2xpc3RfX3dyYXBwZXJfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGV4dF9hbmRfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19zbWFsbF90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmVlbjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnR3b19jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0X2ltYWdlX3dpdGhfbGVmdF9oZWRpbmdfd2l0aF9saXN0X19pbm5lcl9fbGVmdF9faW5uZXJfX2xpc3RfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGV4dF9hbmRfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9yZWQge1xyXG4gICAgLnJpZ2h0X2ltYWdlX3dpdGhfbGVmdF9oZWRpbmdfd2l0aF9saXN0IHtcclxuICAgICAgICBtYXJnaW46IDE0NXB4IDAgODlweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEyMHB4IDAgODlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwIDg5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQ1cHggMCA4OXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTA4cHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3JlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG9wX2FsaWduIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmlnaHRfaW1hZ2Vfd2l0aF9sZWZ0X2hlZGluZ193aXRoX2xpc3RfX2lubmVyX19sZWZ0X19pbm5lcl9fbGlzdF9fd3JhcHBlcl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX190ZXh0X2FuZF9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3NtYWxsX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnR3b19jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0X2ltYWdlX3dpdGhfbGVmdF9oZWRpbmdfd2l0aF9saXN0X19pbm5lcl9fbGVmdF9faW5uZXJfX2xpc3RfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGV4dF9hbmRfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGhlbWVfZGFya19ncmVlbiB7XHJcbiAgICAucmlnaHRfaW1hZ2Vfd2l0aF9sZWZ0X2hlZGluZ193aXRoX2xpc3RfX2lubmVyX19sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDU1cHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiA1My4zJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDYycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodF9pbWFnZV93aXRoX2xlZnRfaGVkaW5nX3dpdGhfbGlzdF9faW5uZXJfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNDYuNyU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqICBUd2lnZyBQYWdlIHJpZ2h0IGltYWdlIHdpdGggbGVmdCBoZWRpbmcgd2l0aCBsaXN0Q3NzIGVuZCoqKioqKioqKioqKi9cclxuXHJcblxyXG4vKioqKioqKioqIFR3aWdnIEhvbWUgUGFnZSBIZWFkaW5nIHdpdGggTGVmdCBJbWFnZSBSaWdodCBDb250ZW50ICAgQ3NzIHN0YXJ0KioqKioqKioqKioqL1xyXG5cclxuLmhlYWRpbmdfd2l0aF9sZWZ0X2ltYWdlX3JpZ2h0X2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTExcHggMCAxNjRweCAwO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEzOTlweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggMCAxMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDEwMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA4MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMCA2NnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMzk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudF9zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1OS43MiU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3NlY29uZF9oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19zZW1pYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9kYXJrX2dyZWVuIHtcclxuICAgIC5oZWFkaW5nX3dpdGhfbGVmdF9pbWFnZV9yaWdodF9jb250ZW50X19pbm5lcl9fd3JhcHBlcl9fY29udGVudF9zZWN0aW9uX19zZWNvbmRfaGVhZGluZyB7XHJcbiAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nX3dpdGhfbGVmdF9pbWFnZV9yaWdodF9jb250ZW50X19pbm5lcl9fd3JhcHBlcl9fY29udGVudF9zZWN0aW9uX19jb250ZW50IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2dyZWVuO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfc2VtaWJvbGRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqICBUd2lnZyBQYWdlIEhlYWRpbmcgd2l0aCBMZWZ0IEltYWdlIFJpZ2h0IENvbnRlbnQgIENzcyBlbmQqKioqKioqKioqKiovXHJcblxyXG5cclxuLyoqKioqKioqKiBsZWZ0X3JpZ2h0X3NlY3Rpb24gQ1NTIFN0YXJ0ICoqKioqKioqKioqKi9cclxuXHJcbi5sZWZ0X3JpZ2h0X2ltYWdlX2NvbnRlbnRfc2VjdGlvbiB7XHJcbiAgICAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50IHtcclxuICAgICAgICAmLmFkZF9iZ19jb2xvciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogNjlweCAwcHggMTIzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDY5cHggMCA1NHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc0cHggMHB4IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2OXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgLmxlZnRfcmlnaHRfaW1hZ2VfY29udGVudF9faW5uZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fbGlzdF9zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4ICRjb2xvcl9ibGFja19ib3hfc2hhZG93MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTNweCA0cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodF9vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHggNXB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2luZGV4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEzcHggNHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyZWVuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX2JvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3N1Yl90aXRsZV9hbmRfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fc3ViX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbWFnZV9yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDEyNjRweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sZWZ0X3JpZ2h0X2ltYWdlX2NvbnRlbnRfX2lubmVyX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDQwLjIlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0Ny41JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sZWZ0X3JpZ2h0X2ltYWdlX2NvbnRlbnRfX2lubmVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDU5LjglO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1Mi40NSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faGVhZGluZ19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3NlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmltYWdlX2xlZnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjY0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZnRfcmlnaHRfaW1hZ2VfY29udGVudF9faW5uZXJfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAuMiU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQzN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3LjMlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19oZWFkaW5nX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjazI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9ncmVlbiB7XHJcbiAgICAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50LmFkZF9iZ19jb2xvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlMjtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9yaWdodF9zZWN0aW9uIC5sZWZ0X3JpZ2h0X2ltYWdlX2NvbnRlbnRfX2lubmVyIC5sZWZ0X3JpZ2h0X2ltYWdlX2NvbnRlbnRfX2lubmVyX193cmFwcGVyX19saXN0X3NlY3Rpb25fX2lubmVyOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyZWVuMjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0X3JpZ2h0X3NlY3Rpb24gLmxlZnRfcmlnaHRfaW1hZ2VfY29udGVudF9faW5uZXIgLmxlZnRfcmlnaHRfaW1hZ2VfY29udGVudF9faW5uZXJfX3dyYXBwZXJfX2xpc3Rfc2VjdGlvbl9faW5uZXJfX3N1Yl90aXRsZV9hbmRfdGl0bGVfX3N1Yl90aXRsZSAuaDMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JleTE7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfcmlnaHRfc2VjdGlvbiAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lciAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lcl9fd3JhcHBlcl9fbGlzdF9zZWN0aW9uX19pbm5lcl9fc3ViX3RpdGxlX2FuZF90aXRsZV9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW5cclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lX2RhcmtfZ3JlZW4ge1xyXG4gICAgLmxlZnRfcmlnaHRfc2VjdGlvbiAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lci5pbWFnZV9yaWdodCAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lcl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA0Ny41NiU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfcmlnaHRfc2VjdGlvbiAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lci5pbWFnZV9yaWdodCAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lcl9fd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDUyLjQ0JTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRpbmdfY29udGVudCB7XHJcbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfcmlnaHRfc2VjdGlvbiAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lci5pbWFnZV9yaWdodCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfcmlnaHRfc2VjdGlvbiAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lci5pbWFnZV9yaWdodCAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lcl9fd3JhcHBlcl9faGVhZGluZ19jb250ZW50X19jb250ZW50IHAge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19ncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50LmFkZF9iZ19jb2xvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlMztcclxuICAgICAgICBwYWRkaW5nOiAxOThweCAwcHggMTQycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ3cHggMHB4IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfcmlnaHRfc2VjdGlvbiAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lciAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lcl9fd3JhcHBlcl9fbGlzdF9zZWN0aW9uX19pbm5lcjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodF9vcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9yaWdodF9zZWN0aW9uIC5sZWZ0X3JpZ2h0X2ltYWdlX2NvbnRlbnRfX2lubmVyIC5sZWZ0X3JpZ2h0X2ltYWdlX2NvbnRlbnRfX2lubmVyX193cmFwcGVyX19saXN0X3NlY3Rpb25fX2lubmVyX19zdWJfdGl0bGVfYW5kX3RpdGxlX19zdWJfdGl0bGUgLmgzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0X3JpZ2h0X3NlY3Rpb24gLmxlZnRfcmlnaHRfaW1hZ2VfY29udGVudF9faW5uZXIgLmxlZnRfcmlnaHRfaW1hZ2VfY29udGVudF9faW5uZXJfX3dyYXBwZXJfX2xpc3Rfc2VjdGlvbl9faW5uZXJfX3N1Yl90aXRsZV9hbmRfdGl0bGVfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuMjtcclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lX3JlZCB7XHJcbiAgICAubGVmdF9yaWdodF9zZWN0aW9uIC5sZWZ0X3JpZ2h0X2ltYWdlX2NvbnRlbnRfX2lubmVyLmltYWdlX2xlZnQgLmxlZnRfcmlnaHRfaW1hZ2VfY29udGVudF9faW5uZXJfX2ltYWdlIGltZyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9yaWdodF9zZWN0aW9uIC5sZWZ0X3JpZ2h0X2ltYWdlX2NvbnRlbnQuYWRkX2JnX2NvbG9yIHtcclxuICAgICAgICBwYWRkaW5nOiAxMTlweCAwcHggMTA4cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI3cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0N3B4IDBweCA0NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50LmFkZF9iZ19jb2xvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlNDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9yaWdodF9zZWN0aW9uIC5sZWZ0X3JpZ2h0X2ltYWdlX2NvbnRlbnRfX2lubmVyIC5sZWZ0X3JpZ2h0X2ltYWdlX2NvbnRlbnRfX2lubmVyX193cmFwcGVyX19saXN0X3NlY3Rpb25fX2lubmVyOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyZXkzO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZTI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfcmlnaHRfc2VjdGlvbiAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lciAubGVmdF9yaWdodF9pbWFnZV9jb250ZW50X19pbm5lcl9fd3JhcHBlcl9fbGlzdF9zZWN0aW9uX19pbm5lcl9fc3ViX3RpdGxlX2FuZF90aXRsZV9fc3ViX3RpdGxlIC5oMyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlMjtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9yaWdodF9zZWN0aW9uIC5sZWZ0X3JpZ2h0X2ltYWdlX2NvbnRlbnRfX2lubmVyIC5sZWZ0X3JpZ2h0X2ltYWdlX2NvbnRlbnRfX2lubmVyX193cmFwcGVyX19saXN0X3NlY3Rpb25fX2lubmVyX19zdWJfdGl0bGVfYW5kX3RpdGxlX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqIGxlZnRfcmlnaHRfc2VjdGlvbiBDU1MgRW5kICoqKioqKioqKioqKi9cclxuXHJcblxyXG4vKioqKioqKioqIGxlZnQgY29udGVudCByaWdodCBpbWFnZSBDU1MgU3RhcnQgKioqKioqKioqKioqL1xyXG5cclxuLmxlZnRfY29udGVudF9yaWdodF9pbWFnZV9zZWN0aW9uX21haW4ge1xyXG4gICAgLy8gcGFkZGluZzogMTYxcHggMHB4IDEzNHB4O1xyXG4gICAgcGFkZGluZzogMTcxcHggMCAxMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wX3JhZGl1c19pbWFnZS5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTIwcHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNTRweCAwcHggNTFweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9jb250ZW50X3JpZ2h0X2ltYWdlX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTkuOCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19zZW1pYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmsge31cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwLjIlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lX2dyZWVuIHtcclxuICAgIC5sZWZ0X2NvbnRlbnRfcmlnaHRfaW1hZ2Vfc2VjdGlvbl9tYWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcF9yYWRpdXNfaW1hZ2VfZ3JlZW4ucG5nKTtcclxuICAgICAgICBwYWRkaW5nOiAxNjFweCAwcHggMTM0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDY3cHggMHB4IDUxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9kYXJrX2dyZWVuIHtcclxuICAgIC5sZWZ0X2NvbnRlbnRfcmlnaHRfaW1hZ2Vfc2VjdGlvbl9tYWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rhcl9ncmVlbl9mdWxsX3doaXRlX2ltYWdlLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlMztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU0cHggMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0X2NvbnRlbnRfcmlnaHRfaW1hZ2VfX2lubmVyX193cmFwcGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfY29udGVudF9yaWdodF9pbWFnZV9faW5uZXJfX3dyYXBwZXJfX2NvbnRlbnQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9jb250ZW50X3JpZ2h0X2ltYWdlX19pbm5lcl9fd3JhcHBlcl9faGVhZGluZyAuaDIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfZ3JlZW4yO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0X2NvbnRlbnRfcmlnaHRfaW1hZ2U6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfY29udGVudF9yaWdodF9pbWFnZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0X2NvbnRlbnRfcmlnaHRfaW1hZ2VfX2lubmVyX193cmFwcGVyX19jb250ZW50IHAge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19ncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lX3JlZCB7XHJcbiAgICAubGVmdF9jb250ZW50X3JpZ2h0X2ltYWdlX3NlY3Rpb25fbWFpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3BfcmFkaXVzX2ltYWdlLnBuZyk7XHJcbiAgICAgICAgcGFkZGluZzogMTYxcHggMHB4IDEzMXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTdweCAwcHggNjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqIGxlZnQgY29udGVudCByaWdodCBpbWFnZSBDU1MgRW5kICoqKioqKioqKioqKi9cclxuXHJcblxyXG4vKioqKioqKioqIExlZnQgSW1hZ2UgUmlnaHQgTGlzdCB3aXRoIExpbmsgQ1NTIFN0YXJ0ICoqKioqKioqKioqKi9cclxuXHJcbi5sZWZ0X2ltYWdlX3JpZ2h0X2xpc3Rfd2l0aF9saW5rIHtcclxuICAgIG1hcmdpbjogMTM0cHggMCAxNzRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXJnaW46IDEwMHB4IDBweCAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbjogMzdweCAwcHggNjJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwLjE1JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU5LjglO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3JfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAkY29sb3JfYmxhY2tfYm94X3NoYWRvdzI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCAxNHB4IDlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxM3B4IDRweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHggNXB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faW5kZXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEzcHggNHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX2JvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlX3N1Yl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3N1Yl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXkxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JleTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9ncmVlbiB7XHJcbiAgICAubGVmdF9jb250ZW50X3JpZ2h0X2ltYWdlX19pbm5lcl9fd3JhcHBlcl9fY29udGVudCBwIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfaW1hZ2VfcmlnaHRfbGlzdF93aXRoX2xpbmtfX2lubmVyX193cmFwcGVyX19saXN0X19pbm5lcjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmVlbjI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlblxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0X2ltYWdlX3JpZ2h0X2xpc3Rfd2l0aF9saW5rX19pbm5lcl9fd3JhcHBlcl9fbGlzdF9faW5uZXJfX3RpdGxlX3N1Yl90aXRsZV9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfaW1hZ2VfcmlnaHRfbGlzdF93aXRoX2xpbmtfX2lubmVyX193cmFwcGVyX19saXN0X19pbm5lcl9fdGl0bGVfc3ViX3RpdGxlX19zdWJfdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JleTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9kYXJrX2dyZWVuIHtcclxuICAgIC5sZWZ0X2ltYWdlX3JpZ2h0X2xpc3Rfd2l0aF9saW5rX19pbm5lcl9fd3JhcHBlciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0X2ltYWdlX3JpZ2h0X2xpc3Rfd2l0aF9saW5rX19pbm5lcl9fd3JhcHBlcl9faGVhZGluZyAuaDIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0X2NvbnRlbnRfcmlnaHRfaW1hZ2VfX2lubmVyX193cmFwcGVyX19jb250ZW50IHAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9pbWFnZV9yaWdodF9saXN0X3dpdGhfbGlua19faW5uZXJfX3dyYXBwZXJfX2xpc3RfX2lubmVyOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0X29yYW5nZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0X2ltYWdlX3JpZ2h0X2xpc3Rfd2l0aF9saW5rX19pbm5lcl9fd3JhcHBlcl9fbGlzdF9faW5uZXJfX3RpdGxlX3N1Yl90aXRsZV9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19ncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9pbWFnZV9yaWdodF9saXN0X3dpdGhfbGlua19faW5uZXJfX3dyYXBwZXJfX2xpc3RfX2lubmVyX190aXRsZV9zdWJfdGl0bGVfX3N1Yl90aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lX3JlZCB7XHJcbiAgICAuZ2V0X2luX3RvdWNoX3NlY29uZF9faW5uZXJfX2NvbnRlbnRfd3JhcHBlcl9faW5uZXJfX2NvbnRlbnQgcCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC5nZXRfaW5fdG91Y2hfc2Vjb25kX19pbm5lcl9fY29udGVudF93cmFwcGVyX19pbm5lciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfaW1hZ2VfcmlnaHRfbGlzdF93aXRoX2xpbmtfX2lubmVyX193cmFwcGVyX19saXN0X19pbm5lciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0X2ltYWdlX3JpZ2h0X2xpc3Rfd2l0aF9saW5rX19pbm5lcl9fd3JhcHBlcl9fbGluayB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9jb250ZW50X3JpZ2h0X2ltYWdlX19pbm5lcl9fd3JhcHBlcl9faGVhZGluZyAuaDIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9jb250ZW50X3JpZ2h0X2ltYWdlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDFweCAwcHggNjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfaW1hZ2VfcmlnaHRfbGlzdF93aXRoX2xpbmtfX2lubmVyX19pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMzcuMjElO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfaW1hZ2VfcmlnaHRfbGlzdF93aXRoX2xpbmtfX2lubmVyX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExM3B4O1xyXG4gICAgICAgIHdpZHRoOiA2Mi43JTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfaW1hZ2VfcmlnaHRfbGlzdF93aXRoX2xpbmtfX2lubmVyX193cmFwcGVyX19saXN0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfaW1hZ2VfcmlnaHRfbGlzdF93aXRoX2xpbmsge1xyXG4gICAgICAgIG1hcmdpbjogMTc1cHggMHB4IDE0NXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0M3B4IDAgNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfY29udGVudF9yaWdodF9pbWFnZV9faW5uZXJfX3dyYXBwZXJfX2NvbnRlbnQgcCBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9pbWFnZV9yaWdodF9saXN0X3dpdGhfbGlua19faW5uZXJfX3dyYXBwZXJfX2xpc3RfX2lubmVyOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyZXkzO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZTI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfaW1hZ2VfcmlnaHRfbGlzdF93aXRoX2xpbmtfX2lubmVyX193cmFwcGVyX19saXN0X19pbm5lcl9fdGl0bGVfc3ViX3RpdGxlX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfaW1hZ2VfcmlnaHRfbGlzdF93aXRoX2xpbmtfX2lubmVyX193cmFwcGVyX19saXN0X19pbm5lcl9fdGl0bGVfc3ViX3RpdGxlX19zdWJfdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZTI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqIExlZnQgSW1hZ2UgUmlnaHQgTGlzdCB3aXRoIExpbmsgQ1NTIEVuZCAqKioqKioqKioqKiovXHJcblxyXG5cclxuLyoqKioqKioqKiBMZWZ0IGltYWdlIHJpZ2h0IGNvbnRlbnQgd2l0aCBsaXN0IENTUyBTdGFydCAqKioqKioqKioqKiovXHJcblxyXG4ubGVmdF9pbWFnZV9yaWdodF9jb250ZW50X3dpdGhfbGlzdCB7XHJcbiAgICAmLmFkZF9iZ19jb2xvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlMztcclxuICAgICAgICBwYWRkaW5nOiAxMTVweCAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMHB4IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAuNSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OS41JTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDhweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19oZWFkaW5nX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfZ3JlZW4yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3NlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQ1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAkY29sb3JfYmxhY2tfYm94X3NoYWRvdzI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGV4dF9saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19jaGFyYWN0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNy4zMyU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDEzcHggNXB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2JsdWUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxM3B4IDVweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4Mi42NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjM3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lX2dyZWVuIHtcclxuICAgIC5sZWZ0X2ltYWdlX3JpZ2h0X2NvbnRlbnRfd2l0aF9saXN0X19pbm5lcl9fd3JhcHBlcl9fbGlzdF9faW5uZXJfX3RleHRfbGlzdF9fY2hhcmFjdGVyIC5oMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyZWVuMjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0X2ltYWdlX3JpZ2h0X2NvbnRlbnRfd2l0aF9saXN0X19pbm5lcl9fd3JhcHBlcl9fbGlzdF9faW5uZXJfX3RleHRfbGlzdF9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lX2RhcmtfZ3JlZW4ge1xyXG4gICAgLmxlZnRfaW1hZ2VfcmlnaHRfY29udGVudF93aXRoX2xpc3RfX2lubmVyX193cmFwcGVyX19oZWFkaW5nX2NvbnRlbnQgLmgyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2dyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9pbWFnZV9yaWdodF9jb250ZW50X3dpdGhfbGlzdF9faW5uZXJfX3dyYXBwZXJfX2xpc3RfX2lubmVyX190ZXh0X2xpc3RfX2NoYXJhY3RlciAuaDMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTM7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9pbWFnZV9yaWdodF9jb250ZW50X3dpdGhfbGlzdF9faW5uZXJfX3dyYXBwZXJfX2xpc3RfX2lubmVyX190ZXh0X2xpc3RfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19ncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lX3JlZCB7XHJcbiAgICAubGVmdF9pbWFnZV9yaWdodF9jb250ZW50X3dpdGhfbGlzdF9faW5uZXJfX3dyYXBwZXJfX2xpc3RfX2lubmVyX190ZXh0X2xpc3RfX2NoYXJhY3RlciAuaDMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmV5MztcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2JsdWUyO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0X2ltYWdlX3JpZ2h0X2NvbnRlbnRfd2l0aF9saXN0X19pbm5lcl9fd3JhcHBlcl9fbGlzdF9faW5uZXJfX3RleHRfbGlzdF9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqIExlZnQgaW1hZ2UgcmlnaHQgY29udGVudCB3aXRoIGxpc3QgQ1NTIEVuZCAqKioqKioqKioqKiovXHJcblxyXG5cclxuLyoqKioqKioqKiBHZXQgaW4gVG91Y2ggU2VjdGlvbiBDU1MgU3RhcnQgKioqKioqKioqKioqL1xyXG5cclxuLmdldF9pbl90b3VjaF9zZWNvbmQge1xyXG5cclxuICAgIC8vIHBhZGRpbmc6IDE0NHB4IDBweCAyMDBweDtcclxuICAgIC8vIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTM7XHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDEwMHB4IDBweDtcclxuICAgIC8vIH1cclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAvLyAgICAgcGFkZGluZzogMzFweCAwcHggNzVweDtcclxuICAgIC8vIH1cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICZfX2Zvcm1fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MC4xMyU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuMjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fuc19ib2xkJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV9ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV9maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ncmV5MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ncmV5MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX2JvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMnB4ICRjb2xvcl9ibGFja19vcDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudF93cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU5LjglO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5N3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDhweCAzMnB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNjBweCAkY29sb3JfYmxhY2tfb3AxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzM4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19ib3hfaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfZ3JlZW4yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2RhcmtfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lX2dyZWVuIHtcclxuICAgIC5nZXRfaW5fdG91Y2hfc2Vjb25kX19pbm5lcl9fY29udGVudF93cmFwcGVyX19pbm5lcl9fY29udGVudCBwIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXlcclxuICAgIH1cclxuXHJcbiAgICAuZ2V0X2luX3RvdWNoX3NlY29uZF9faW5uZXJfX2Zvcm1fd3JhcHBlcl9fZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuXHJcbiAgICB9XHJcblxyXG4gICAgLmdldF9pbl90b3VjaF9zZWNvbmRfX2lubmVyX19jb250ZW50X3dyYXBwZXJfX2lubmVyX19saW5rIC5idG4ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ncmVlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZXRfaW5fdG91Y2hfc2Vjb25kIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDBweCAyMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMHB4IDE3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTRweCAwcHggMTkxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZXRfaW5fdG91Y2hfc2Vjb25kX19pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZ2V0X2luX3RvdWNoX3NlY29uZF9faW5uZXJfX2Zvcm1fd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDQ3LjElO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZXRfaW5fdG91Y2hfc2Vjb25kX19pbm5lcl9fZm9ybV93cmFwcGVyX19oZWFkaW5nIC5oMiB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZXRfaW5fdG91Y2hfc2Vjb25kX19pbm5lcl9fZm9ybV93cmFwcGVyX19jb250ZW50IHAge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZXRfaW5fdG91Y2hfc2Vjb25kX19pbm5lcl9fY29udGVudF93cmFwcGVyX19pbm5lcl9faW1hZ2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2V0X2luX3RvdWNoX3NlY29uZF9faW5uZXJfX2NvbnRlbnRfd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDUyLjklO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDdweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZXRfaW5fdG91Y2hfc2Vjb25kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGUyO1xyXG4gICAgfVxyXG5cclxuICAgIC5nZXRfaW5fdG91Y2hfc2Vjb25kX19pbm5lcl9fZm9ybV93cmFwcGVyX19jb250ZW50IHAge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JleTE7XHJcbiAgICB9XHJcblxyXG4gICAgLmdldF9pbl90b3VjaF9zZWNvbmRfX2lubmVyX19jb250ZW50X3dyYXBwZXJfX2lubmVyX19ib3hfaGVhZGluZyAuaDQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmdldF9pbl90b3VjaF9zZWNvbmRfX2lubmVyX19mb3JtX3dyYXBwZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmVlbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfZ3JlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGhlbWVfZGFya19ncmVlbiB7XHJcbiAgICAuZ2V0X2luX3RvdWNoX3NlY29uZF9faW5uZXJfX2Zvcm1fd3JhcHBlcl9faGVhZGluZyAuaDIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfZ3JlZW4yO1xyXG4gICAgfVxyXG5cclxuICAgIC5nZXRfaW5fdG91Y2hfc2Vjb25kX19pbm5lcl9fY29udGVudF93cmFwcGVyX19pbm5lcl9fY29udGVudCBwIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdldF9pbl90b3VjaF9zZWNvbmRfX2lubmVyX19mb3JtX3dyYXBwZXJfX2hlYWRpbmcgLmgyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2dyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2V0X2luX3RvdWNoX3NlY29uZF9faW5uZXJfX2Zvcm1fd3JhcHBlcl9fZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuXHJcbiAgICB9XHJcblxyXG4gICAgLmdldF9pbl90b3VjaF9zZWNvbmRfX2lubmVyX19mb3JtX3dyYXBwZXJfX2Zvcm0gLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAuZ2V0X2luX3RvdWNoX3NlY29uZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlMztcclxuICAgICAgICBwYWRkaW5nOiAxNDRweCAwcHggMjAzcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwcHggMTcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDBweCAxNDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdldF9pbl90b3VjaF9zZWNvbmRfX2lubmVyX19mb3JtX3dyYXBwZXJfX2NvbnRlbnQgcCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX2dyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5nZXRfaW5fdG91Y2hfc2Vjb25kX19pbm5lcl9fY29udGVudF93cmFwcGVyX19pbm5lcl9fYm94X2hlYWRpbmcgLmg0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuMjtcclxuICAgIH1cclxuXHJcbiAgICAuZ2V0X2luX3RvdWNoX3NlY29uZF9faW5uZXJfX2Zvcm1fd3JhcHBlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saWdodF9ncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZV9yZWQge1xyXG4gICAgLmdldF9pbl90b3VjaF9zZWNvbmRfX2lubmVyX19jb250ZW50X3dyYXBwZXJfX2lubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nZXRfaW5fdG91Y2hfc2Vjb25kX19pbm5lcl9fZm9ybV93cmFwcGVyX19mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfcmVkMjtcclxuICAgIH1cclxuXHJcbiAgICAuZ2V0X2luX3RvdWNoX3NlY29uZF9faW5uZXJfX2NvbnRlbnRfd3JhcHBlcl9faW5uZXJfX2xpbmsgLmJ0biB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9yZWQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9yZWQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcmVkXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdldF9pbl90b3VjaF9zZWNvbmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwM3B4IDBweCAyMDFweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDBweCAxNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMxcHggMHB4IDEwMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2V0X2luX3RvdWNoX3NlY29uZF9faW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmdldF9pbl90b3VjaF9zZWNvbmRfX2lubmVyX19mb3JtX3dyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiA0Ny4xJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2V0X2luX3RvdWNoX3NlY29uZF9faW5uZXJfX2Zvcm1fd3JhcHBlcl9faGVhZGluZyAuaDIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2V0X2luX3RvdWNoX3NlY29uZF9faW5uZXJfX2NvbnRlbnRfd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDUyLjklO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDdweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZXRfaW5fdG91Y2hfc2Vjb25kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU0O1xyXG4gICAgfVxyXG5cclxuICAgIC5nZXRfaW5fdG91Y2hfc2Vjb25kX19pbm5lcl9fZm9ybV93cmFwcGVyX19jb250ZW50IHAge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5nZXRfaW5fdG91Y2hfc2Vjb25kX19pbm5lcl9fY29udGVudF93cmFwcGVyX19pbm5lcl9fYm94X2hlYWRpbmcgLmg0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2V0X2luX3RvdWNoX3NlY29uZF9faW5uZXJfX2Zvcm1fd3JhcHBlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3JlZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3JlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqIEdldCBpbiBUb3VjaCBTZWN0aW9uIENTUyBFbmQgKioqKioqKioqKioqLyIsIi5yZWNydWl0bWVudF90ZW1wbGF0ZSB7XHJcbiAgICAvLyBiYW5uZXJcclxuXHJcbiAgICAucmVjcnVpdG1lbnRfdGVtcGxhdGVfYmFubmVyIHtcclxuICAgICAgICBtYXJnaW46IDExMnB4IDAgMTAxcHggMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDc1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCA3NHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICYtLWRhdGEge1xyXG4gICAgICAgICAgICAgICAgJi0taGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3OTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5MTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aGVtZV9kYXJrX2dyZWVuIHtcclxuICAgICAgICAvLyBjb250ZW50IGJveCBzZWN0aW9uXHJcblxyXG4gICAgICAgIC5jb250ZW50X2JveF9zZWN0aW9uIHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlMztcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGFya19ncmVlbl9iYW5uZXJfaW1hZ2VfMS5wbmcpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kYXJrX2dyZWVuX2Jhbm5lcl9tb2JpbGVfaW1hZ2UucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGxlZnQgcmlnaHQgY29udGVudCBzZWN0aW9uXHJcblxyXG4gICAgICAgIC5sZWZ0X3JpZ2h0X2NvbnRlbnRfc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIC5sZWZ0X3JpZ2h0X2NvbnRlbnRfc2VjdGlvbl9faW5uZXItLWxlZnQtc2VjLS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGluZ190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxlZnRfcmlnaHRfY29udGVudF9zZWN0aW9uX19pbm5lci0tcmlnaHQtc2VjLS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfZ3JlZW4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudF93aXRoX2ljb25fc2VjIHtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50X3dpdGhfaWNvbl9zZWNfX2xpc3QtLWl0ZW0tLWlubmVyLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBnZXQgc3RhcnRlZCBzZWNcclxuXHJcbiAgICAgICAgLmdldF9zdGFydGVkX3NlYyB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gZmFxIHNlY1xyXG5cclxuICAgICAgICAuZmFxX3NlYyB7XHJcbiAgICAgICAgICAgIC5mYXFfc2VjX19iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGUzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1N3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjU3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJi0tZmFxLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBsZWZ0IHJpZ2h0IGltYWdlIHdpdGggY29udGVudCBzZWNcclxuXHJcbiAgICAgICAgLmxlZnRfcmlnaHRfaW1hZ2Vfd2l0aF9jb250ZW50X3NlYyB7XHJcbiAgICAgICAgICAgIC5sZWZ0X3JpZ2h0X2ltYWdlX3dpdGhfY29udGVudF9zZWNfX2JnIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwMHB4IDAgMTQzcHggMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGFya19ncmVlbl90b3BfY3VydmVfYmcucG5nKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTUwcHggMCAxMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgNzVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGVmdF9yaWdodF9pbWFnZV93aXRoX2NvbnRlbnRfc2VjX19pbm5lci0tbGVmdC1zZWMtLWlubmVyLS1oZWFkaW5nLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfZ3JlZW4yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGVmdF9yaWdodF9pbWFnZV93aXRoX2NvbnRlbnRfc2VjX19pbm5lci0tbGVmdC1zZWMtLWlubmVyLS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19ncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxlZnRfcmlnaHRfaW1hZ2Vfd2l0aF9jb250ZW50X3NlY19faW5uZXItLXJpZ2h0LXNlYy0taW5uZXItLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHRfaWNvbl9saXN0X19pdGVtX19pbm5lci0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aGVtZV9yZWQge1xyXG4gICAgICAgIC8vIGNvbnRlbnQgYm94IHNlY3Rpb25cclxuXHJcbiAgICAgICAgLmNvbnRlbnRfYm94X3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZWRfYmFubmVyX2ltYWdlLnBuZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlZF9iYW5uZXJfbW9iaWxlX2ltYWdlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBnZXQgc3RhcnRlZCBzZWNcclxuXHJcbiAgICAgICAgLmdldF9zdGFydGVkX3NlYyB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmV5MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gZmFxIHNlY1xyXG5cclxuICAgICAgICAuZmFxX3NlYyB7XHJcbiAgICAgICAgICAgIC5mYXFfc2VjX19iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4N3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAmLS1mYXEtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZGFya19ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBsZWZ0IHJpZ2h0IGltYWdlIHdpdGggY29udGVudCBzZWNcclxuXHJcbiAgICAgICAgLmxlZnRfcmlnaHRfaW1hZ2Vfd2l0aF9jb250ZW50X3NlYyB7XHJcbiAgICAgICAgICAgIC5sZWZ0X3JpZ2h0X2ltYWdlX3dpdGhfY29udGVudF9zZWNfX2JnIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5N3B4IDAgOTlweCAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZWRfdG9wX2N1cnZlX2JnLnBuZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDAgNzVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgNTBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGVmdF9yaWdodF9pbWFnZV93aXRoX2NvbnRlbnRfc2VjLS10b3AtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxlZnRfcmlnaHRfaW1hZ2Vfd2l0aF9jb250ZW50X3NlY19faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHRfaWNvbl9saXN0X19pdGVtX19pbm5lci0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JleTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxlZnRfcmlnaHRfaW1hZ2Vfd2l0aF9jb250ZW50X3NlY19faW5uZXItLWxlZnQtc2VjLS1pbm5lci0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRoZW1lX2JsdWUge1xyXG4gICAgICAgIC8vIGNvbnRlbnQgYm94IHNlY3Rpb25cclxuXHJcbiAgICAgICAgLmNvbnRlbnRfYm94X3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZWRfYmFubmVyX2ltYWdlLnBuZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlZF9iYW5uZXJfbW9iaWxlX2ltYWdlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBsZWZ0IHJpZ2h0IGNvbnRlbnQgc2VjdGlvblxyXG5cclxuICAgICAgICAubGVmdF9yaWdodF9jb250ZW50X3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAuY29udGVudF93aXRoX2ljb25fc2VjIHtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50X3dpdGhfaWNvbl9zZWNfX2xpc3QtLWl0ZW0tLWlubmVyLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsdWUyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBnZXQgc3RhcnRlZCBzZWNcclxuXHJcbiAgICAgICAgLmdldF9zdGFydGVkX3NlYyB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBmYXEgc2VjXHJcblxyXG4gICAgICAgIC5mYXFfc2VjIHtcclxuICAgICAgICAgICAgLmZhcV9zZWNfX2JnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ibHVlMztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyODdweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJi0tZmFxLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2JsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdF9yaWdodF9pbWFnZV93aXRoX2NvbnRlbnRfc2VjIHtcclxuICAgICAgICAgICAgLnRleHRfaWNvbl9saXN0X19pdGVtX19pbm5lci0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmx1ZTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aGVtZV9ncmVlbiB7XHJcbiAgICAgICAgLy8gbGVmdCByaWdodCBjb250ZW50IHNlY3Rpb25cclxuXHJcbiAgICAgICAgLmxlZnRfcmlnaHRfY29udGVudF9zZWN0aW9uIHtcclxuICAgICAgICAgICAgLmNvbnRlbnRfd2l0aF9pY29uX3NlYyB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudF93aXRoX2ljb25fc2VjX19saXN0LS1pdGVtLS1pbm5lci0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gZ2V0IHN0YXJ0ZWQgc2VjXHJcblxyXG4gICAgICAgIC5nZXRfc3RhcnRlZF9zZWMge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmVlbjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGZhcSBzZWNcclxuXHJcbiAgICAgICAgLmZhcV9zZWMge1xyXG4gICAgICAgICAgICAuZmFxX3NlY19fYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlMjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMzNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJi0tZmFxLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdF9yaWdodF9pbWFnZV93aXRoX2NvbnRlbnRfc2VjIHtcclxuICAgICAgICAgICAgLnRleHRfaWNvbl9saXN0X19pdGVtX19pbm5lci0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGNvbnRlbnRfYm94X3NlY3Rpb25cclxuXHJcbiAgICAuY29udGVudF9ib3hfc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAyMjBweCAwIDkwcHggMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1MHB4IDAgNzVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEyMHB4IDAgNzVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNzBweCAwIDUwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJi5jb250ZW50X3dpdGhfaW1hZ2VfbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMTA2cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAwIDc1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDAgNTBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm9ubHlfY29udGVudF9tYWluIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ2cHggMCA4N3B4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggMCA2MHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAwIDQ1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pY29uX3dpdGhfY29udGVudF9ib3hlc19tYWluIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMCA5N3B4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMCA1OHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAwIDM1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTkxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ncmVlbl9iYW5uZXJfaW1hZ2VfMS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dyZWVuX2Jhbm5lcl9tb2JpbGVfaW1hZ2UucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnRfd2l0aF9pbWFnZV9zZWMge1xyXG4gICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tZGF0YS1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MnB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVhaWRuZ19zZWMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIxcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGluZ190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIyKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3NlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vbmx5X2NvbnRlbnRfc2VjIHtcclxuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudF90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb25fd2l0aF9jb250ZW50X2JveGVzX3NlYyB7XHJcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYm94ZXMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzJweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGluZ190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBsZWZ0IHJpZ2h0IGNvbnRlbnQgc2VjdGlvblxyXG5cclxuICAgIC5sZWZ0X3JpZ2h0X2NvbnRlbnRfc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA5M3B4IDAgMTI4cHggMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDc1cHggMCA5NXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDAgNjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAmLS1sZWZ0LXNlYyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubGVmdF9iaWdfd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGluZ190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRleHRfc2l6ZV9iaWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3NlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjazI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0LXNlYyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXkxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjhweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3NlbWlib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkaW5nX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50X3dpdGhfaWNvbl9zZWMge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZXkzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGxlZnQgcmlnaHQgaW1hZ2Ugd2l0aCBjb250ZW50IHNlY1xyXG5cclxuICAgIC5sZWZ0X3JpZ2h0X2ltYWdlX3dpdGhfY29udGVudF9zZWMge1xyXG4gICAgICAgIC5sZWZ0X3JpZ2h0X2ltYWdlX3dpdGhfY29udGVudF9zZWNfX2JnIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTcycHggMCA1MnB4IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ3JlZW5fdG9wX2N1cnZlX2JnLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMjlweCAwIDQwcHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDg2cHggMCAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3AtaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMTlweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgJi0tbGVmdC1zZWMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2l4dHlfZm9ydHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MzJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3NlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjZweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dF9pY29uX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtNnB4IDE1cHggLTZweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JleTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodC1zZWMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zaXh0eV9mb3J0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0X2ljb25fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXkxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3NlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5MTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBnZXQgc3RhcnRlZCBzZWNcclxuXHJcbiAgICAuZ2V0X3N0YXJ0ZWRfc2VjIHtcclxuICAgICAgICBtYXJnaW46IDc2cHggMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDU3cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM4cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucnRzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNThweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICYtLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXkxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweCAxMnB4IDg0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEzcHggNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZ2V0IGluIHRvdWNoIGZvcm1cclxuXHJcbiAgICAmLnRoZW1lX2RhcmtfZ3JlZW4ge1xyXG4gICAgICAgIC5nZXRfaW5fdG91Y2hfZm9ybV9fc2VjIHtcclxuICAgICAgICAgICAgLmdldF9pbl90b3VjaF9mb3JtX19zZWNfX2lubmVyLS1kYXRhLS1mb3JtIHtcclxuICAgICAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9saWdodF9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGhlbWVfcmVkIHtcclxuICAgICAgICAuZ2V0X2luX3RvdWNoX2Zvcm1fX3NlY19faW5uZXItLWRhdGEtLWZvcm0ge1xyXG4gICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3JlZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aGVtZV9ibHVlIHtcclxuICAgICAgICAuZ2V0X2luX3RvdWNoX2Zvcm1fX3NlY19faW5uZXItLWRhdGEtLWZvcm0ge1xyXG4gICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ibHVlMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfYmx1ZTI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2JsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2V0X2luX3RvdWNoX2Zvcm1fX3NlYyB7XHJcbiAgICAgICAgbWFyZ2luOiA3NnB4IDAgMTAwcHggMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDc1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaWJzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA3NnB4IDAgMTQ5cHggMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNzVweCAwIDExNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgNzRweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICYtLWRhdGEge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICYtLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1faGVhZGluZyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV9ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX3JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfZ3JleTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfT3BlblNhbnNfcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfZ3JleTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAzMnB4ICRjb2xvcl9ibGFja19vcDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZmFxIHNlY1xyXG5cclxuICAgIC5mYXFfc2VjIHtcclxuICAgICAgICAuZmFxX3NlY19fYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGUyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLml0cyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MzJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAmLS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4NXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWZhcS1saXN0IHtcclxuICAgICAgICAgICAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYXFfc2VjX19pbm5lci0tZmFxLWxpc3QtLWl0ZW0tLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYXFfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X09wZW5TYW5zX2JvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXkxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmFxX2Fycm93LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmFxX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXkxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9PcGVuU2Fuc19zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
